如何在没有值的情况下向字典添加键?
Posted
技术标签:
【中文标题】如何在没有值的情况下向字典添加键?【英文标题】:How add key to dictionary without value? 【发布时间】:2013-09-12 04:49:05 【问题描述】:通常我们应该在dictionary type
中添加key
和value
。喜欢:
myDict.Add(key1, value1);
myDict.Add(key2, value2);
我想知道,有没有办法先添加key
,然后插入它的value
? (不能同时使用)
【问题讨论】:
【参考方案1】:如果字典的value
类型可以为空,则可以添加一个空值:
myDict.Add(key1, null);
如果value
不可为空,您可以使用默认值,default
或一些超出范围的值,具体取决于您预期的有意义的值。
myDict.Add(key1, default(int));
myDict.Add(key1, Int32.MinValue);
但是
正如 cmets 中所述,这样做没有明显的优点。您可以随时添加值,无需使用键预先初始化字典。
【讨论】:
以上是关于如何在没有值的情况下向字典添加键?的主要内容,如果未能解决你的问题,请参考以下文章
如何在没有预先确定的 ViewContainerRef 的情况下向 DOM 动态添加角度组件?