如何在没有值的情况下为字典添加键

时间:2013-09-08 15:58:26

标签: c# dictionary key add

通常我们应该在key中添加valuedictionary type。像:

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

我想知道,有没有办法首先添加key,然后插入value? (不是两个人同时)

1 个答案:

答案 0 :(得分:23)

如果字典的value类型可以为空,则可以添加空值:

myDict.Add(key1, null);

如果value不可为空,您可以使用默认值default或某些超出范围的值,具体取决于您预期的有意义值。

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

但是

如评论中所述,这样做没有明显的价值。您可以随时添加值,无需使用键预先初始化字典。