初始化Dictionary不是什么新东西,你可以简单的通过Collection Initializer来初始化一个Dictionary,这是从C#3.0就有的特性。Collection Initializer添加一个参数做key,一个参数作为对应key的value。C#6.0添加了一种在初始化中使用Key/indexer来将value直接映射key和value的能力。
下面的代码显示了Collection Initializer是怎样初始化Dictionary的。
Dictionary<int, string> students = new Dictionary<int, string> { {1, "Student 1" }, {2, "Student 2" }, {3, "Student 3" }, {4, "Student 4" } };