根据IDataRecord的文档,如果字段索引超出字段范围,则实现方法必须抛出IndexOutOfRangeException。但是,如果您尝试直接在代码中抛出IndexOutOfRangeException,FXCop会抱怨它是一个保留的异常类型。如何在保持FXCop满意的同时遵守IDataRecord例外合同?
答案 0 :(得分:4)
在案件中忽略FXCop。
当抛出最合适的例外时抛出IndexOutOfRangeException
是完全合理的 - 例如如果你正在实施IList<T>
。
您可能希望将其从FXCop配置中删除...