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

Posted

技术标签:

【中文标题】如何在没有值的情况下向字典添加键?【英文标题】:How add key to dictionary without value? 【发布时间】:2013-09-12 04:49:05 【问题描述】:

通常我们应该在dictionary type中添加keyvalue。喜欢:

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 动态添加角度组件?

如何在没有 .xib 或故事板文件的情况下向应用程序添加菜单?

在没有任何布局的情况下向活动添加按钮

如何让用户在没有链接的情况下向他们的朋友发送私信?

如何在不缩小r闪亮中的矩阵大小的情况下向输入矩阵添加列?

在字典中添加 NSIndexPath 作为键和 NSNumber 作为值的问题?