如何:使用集合初始值设定项初始化字典(C# 编程指南) - C# 编程指南

返回介绍

如何:使用集合初始值设定项初始化字典(C# 编程指南)

发布于 2019-11-12 字数1553 浏览 882 评论 0

Dictionary<(Of <(TKey, TValue>)>) 包含键/值对集合。它的 Add 方法采用两个参数,一个用于键,另一个用于值。若要初始化 Dictionary<(Of <(TKey, TValue>)>) 或其 Add 方法采用多个参数的任何集合,请将每组参数括在大括号中,如下面的示例所示。

示例

在下面的代码示例中,使用 Student 类型的实例初始化一个 Dictionary<(Of <(TKey, TValue>)>)。

C#  复制代码
Dictionary<int, StudentName> students = new Dictionary<int, StudentName>()
{
    { 111, new StudentName {FirstName="Sachin", LastName="Karnik", ID=211}},
    { 112, new StudentName {FirstName="Dina", LastName="Salimzianova", ID=317, }},
    { 113, new StudentName {FirstName="Andy", LastName="Ruth", ID=198, }}
};

请注意每个对象初始值设定项中的三对大括号。最内层的大括号括起了 Scores 列表的对象初始值设定项。下一组大括号括起了 Student 的初始值设定项,而最外层的大括号括起了将要添加到 students Dictionary<(Of <(TKey, TValue>)>) 中的键/值对的初始值设定项。最后,整个集合初始值设定项被括在一对大括号内。

编译代码

若要运行这段代码,请将该类复制并粘贴到已经在 Visual Studio 中创建的 Visual C# 控制台应用程序项目中。默认情况下,此项目针对的是 .NET Framework 3.5 版,并且具有一个对 System.Core.dll 的引用和一条针对 System.Linq 的 using 指令。如果项目不满足上面的一个或多个要求,则您可以手动添加它们。有关更多信息,请参见如何:创建 LINQ 项目。

请参见

概念

C# 编程指南

参考

对象和集合初始值设定项(C# 编程指南)

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

目前还没有任何评论,快来抢沙发吧!