通常我们应该在key中一起添加valuedictionary type。喜欢:

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

我想知道,有什么办法可以先添加key,然后再插入其value吗? (不是两个都同时)

最佳答案

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

myDict.Add(key1, null);

如果value不可为空,则可以使用默认值default或某些超出范围的值,具体取决于您期望的有意义的值。
myDict.Add(key1, default(int));
myDict.Add(key1, Int32.MinValue);



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

关于c# - 如何在没有值(value)的字典中添加键?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18685674/

10-11 01:39
查看更多