当前位置: 首页 > 知识库问答 >
问题:

如何使用集合初始值设定项创建新词典?

戚英逸
2023-03-14

如果您可以在列表中执行此操作

List<int> a = new List<int>() {
   2, 4, 6, 8, 10
};

你怎么能在字典里做同样的事情呢?

Dictionary<int, bool> b = new Dictionary<int, bool>() {
   ?, ?, ?
};

共有2个答案

陶征
2023-03-14

MSDN对此有一篇文章:http://msdn.microsoft.com/en-us/library/bb531208.aspx

您只需将每个键值对用花括号括起来。

穆仲卿
2023-03-14
Dictionary<int, bool> b = new Dictionary<int, bool>() {
   {1, true},{2, false},{3, true}
};
 类似资料:
  • 本文向大家介绍详解C#中使用对象或集合的初始值设定项初始化的操作,包括了详解C#中使用对象或集合的初始值设定项初始化的操作的使用技巧和注意事项,需要的朋友参考一下 使用对象初始值设定项初始化对象 可以使用对象初始值设定项以声明方式初始化类型对象,而无需显式调用类型的构造函数。 下面的示例演示如何将对象初始值设定项用于命名对象。编译器通过先访问默认实例构造函数然后处理成员初始化处理对象初始值设定项。

  • 我通过解决一些黑客等级问题来学习java。下面的代码是关于学习静态初始值设定项块的。例外情况是thown和Capture,但程序仍在运行,我不确定原因。 输入:-1,2 预期输出:java.lang.例外:宽度和高度必须为正 实际输出:宽度和高度必须为正-2

  • 我对Swift类有一个问题。我有UITableViewController类和UITableViewCell类的swift文件。我的问题是UITableViewCell类和网点。这个类有一个错误Class“HomeCell”没有初始化程序,我不明白这个问题。 感谢您的回复。

  • 使用具有以下初始化的创建的等效版本是什么?

  • 我使用下面的命令来创建数据进程集群: gCloud dataproc集群创建informetis-dev-初始化-动作"gs://dataproc-初始化-动作/jupyter/jupyter.sh, gs://dataproc-初始化-动作/Cloud-sql-代理/cloud-sql-proxy.sh, gs://dataproc-初始化-动作/hue/hue.sh, gs://datapro

  • 使用C#对象初始化器有什么好处吗? 在C语言中,没有引用,所有内容都封装在一个对象中,因此在创建对象后使用它们而不是初始化成员是有意义的。 在C#中使用它们的情况是什么? 如何:使用对象初始值设定项初始化对象(C#编程指南)