次のようなコードがあります。
//System.Data.IDataRecord dr
try
{
Consolidated = Utility.NullConvert.ToBool(dr[Constants.Data.Columns.cConsolidated], false);
}
catch (IndexOutOfRangeException) { } //swallow
統合された列がデータリーダーに存在するかどうかわからないので、それを確認します。それは正常に動作します(ただし、少しハックです)。
ただし、デバッガーをアタッチすると、例外がスローされるたびに中断します。非常に迷惑です。
そのコードを書くためのより良い方法はありますか; または、例外を無視して中断しないように指示するVisual Studioの方法があります(ただし、ここだけで、どこでもではありません)。