在我的索引属性中,我检查索引是否超出范围.如果是,我扔了IndexOutOfBoundsException.
当我运行Code Analyst(在VS12中)时,它会抱怨CA1065:意外位置出现意外异常.
仅参考CA1065的描述
System.InvalidOperationException
System.NotSupportedException
System.ArgumentException
KeyNotFoundException
Run Code Online (Sandbox Code Playgroud)
允许在索引的getter中.
投掷IndexOutOfBoundsException对我来说似乎很自然,所以这里的推理是什么?(是的,我知道我可以关闭警告,我只是想知道推理)