我的代码如下所示:
//System.Data.IDataRecord dr
try
{
Consolidated = Utility.NullConvert.ToBool(dr[Constants.Data.Columns.cConsolidated], false);
}
catch (IndexOutOfRangeException) { } //swallow
我不知道合并列是否会出现在数据读取器中,所以我这样做是为了检查。它工作正常(虽然有点骇人听闻)。
但是,当我附加一个调试器时,它会在抛出异常时中断。非常烦人。
有没有更好的方法来编写该代码?或者是否有一些 Visual Studio 方法告诉它忽略异常而不中断(但仅在此处;并非无处不在)。