インデックス付きのプロパティで、インデックスが範囲外かどうかを確認します。もしそうなら、私は投げますIndexOutOfBoundsException
。
コードアナリスト(VS12)を実行すると、CA1065:予期しない場所での予期しない例外が発生します。
CA1065の説明を参照すると、
System.InvalidOperationException
System.NotSupportedException
System.ArgumentException
KeyNotFoundException
インデックス付きゲッターで許可されます。
投げるIndexOutOfBoundsException
ことは私には自然に思えます、それでここでの理由は何ですか?(はい、警告をオフにできることはわかっています。理由を知りたいだけです)