初始化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" }
};
View Code

相关文章: