У меня есть код, который выглядит следующим образом:
//System.Data.IDataRecord dr
try
{
Consolidated = Utility.NullConvert.ToBool(dr[Constants.Data.Columns.cConsolidated], false);
}
catch (IndexOutOfRangeException) { } //swallow
Я не знаю, будет ли консолидированный столбец присутствовать в хранилище данных, поэтому я делаю это для проверки. Он отлично работает (хотя и немного хакерский).
Однако, когда я присоединяю отладчик, он срабатывает при каждом исключении. Чрезвычайно раздражает.
Есть ли лучший способ написать этот код; или есть какой-то способ Visual Studio сказать ему игнорировать исключение и не прерывать (но только здесь; не везде).