2

IDictionary<TKey, TValue>

ArgumentNullException -キーが null です。

では、備考欄に…

キーを null にできるかどうかは、実装によって異なります。

それで、私は疑問に思う必要があります...これはエラーですか、それともここで見逃しているだけですか? MSDN ヘルプ ファイルは少し矛盾しているようです。

4

2 に答える 2

6

ドキュメントには、「取得した場合ArgumentNullExceptionキーはnullでした」と書かれています。

「キーがnullの場合、。を取得します」とは表示されませんArgumentNullException。それは逆の論理的誤謬になるでしょう。

完全な条件は次のとおりです。

「両方のキーがnullであり、コンテナがnullキーをサポートしていない場合にのみ、。を取得しArgumentNullExceptionます。」

于 2011-09-12T21:26:28.957 に答える
1

あなたが見ているテーブルは、結果をそれらを引き起こした条件にマッピングしています。

この場合、null 引数が原因で例外が発生します。

于 2011-09-12T21:26:00.347 に答える