web-dev-qa-db-ja.com

値なしでキーをディクショナリに追加するにはどうすればよいですか?

通常は、keyvalueを一緒にdictionary typeに追加する必要があります。お気に入り:

myDict.Add(key1, value1);
myDict.Add(key2, value2);

知りたいのですが、最初にkeyを追加してからvalueを挿入する方法はありますか? (同時に両方ではない)

15
Iran_Girl

辞書のvalueタイプがnull可能である場合、null値を追加できます。

myDict.Add(key1, null);

valueがNULL可能でない場合は、期待される意味のある値に応じて、defaultまたは範囲外のデフォルト値を使用できます。

myDict.Add(key1, default(int));
myDict.Add(key1, Int32.MinValue);

だが

コメントで述べたように、これを行うことには識別できるメリットはありません。いつでも値を追加できます。キーを使用して辞書を事前に初期化する必要はありません。

25
Rotem