关于C#:如何使用集合初始值设定项创建新字典?


How do you use collection initializers to create a new dictionary?

如果你能在列表中这样做

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

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

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


1
2
3
Dictionary<int, bool> b = new Dictionary<int, bool>() {
   {1, true},{2, false},{3, true}
};

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

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