Tag: 代码分析师

索引getter中的IndexOutOfRangeException

在我的索引属性中,我检查索引是否超出范围。 如果是,我抛出一个IndexOutOfBoundsException 。 当我运行Code Analyst(在VS12中)时,它会抱怨CA1065:意外位置发生意外exception。 仅参考CA1065的描述 System.InvalidOperationException System.NotSupportedException System.ArgumentException KeyNotFoundException 允许在索引的getter中。 抛出IndexOutOfBoundsException对我来说似乎很自然,那么这里的推理是什么? (是的,我知道我可以关闭警告,我只是想知道推理)