【发布时间】:2010-10-04 10:45:02
【问题描述】:
我想为下一段代码使用集合初始化器:
public Dictionary<int, string> GetNames()
{
Dictionary<int, string> names = new Dictionary<int, string>();
names.Add(1, "Adam");
names.Add(2, "Bart");
names.Add(3, "Charlie");
return names;
}
所以通常应该是这样的:
return new Dictionary<int, string>
{
1, "Adam",
2, "Bart"
...
但是正确的语法是什么?
【问题讨论】:
-
查看这篇文章:marcin-chwedczuk.github.io/…
-
不要认为这是骗人的,因为他们问的不是速记字典声明语法,而是为什么速记在他们的(古代)设置中不起作用。
标签: c# .net generics collections c#-3.0