角括弧のC#リファレンスによると:角括弧[]は、配列、インデクサー、および属性に使用されます。また、ポインターとともに使用することもできます。(配列の場合も同様です)配列のインデックスが範囲外の場合は、例外がスローされます。
したがって、配列以外のもので角かっこを使用している場合、どのような例外がスローされる可能性があるかをどのようにして知ることができますか?
ディクショナリの場合(たとえば)、Dictionary.TryGetValueなどのアクセサメソッドを使用すると、メソッドがスローする可能性のある例外を簡単に検索できますが、角括弧[]のC#リファレンスでは、インデックスの例外がスローされる可能性があるとのみ記載されています。配列の範囲。
したがって、一部のデータ型に角かっこを使用する場合、そのデータ型に対してスローされる可能性のある例外をどこで検索できますか?
辞書の存在しないメンバーにアクセスして、何が起こるかを確認しようとしましたが、KeyNotFoundExceptionが発生しました。NullReferenceExceptionも発生する可能性があることを私は知っています。これはどこに文書化されていますか?そして、完全なリストは何ですか?