首页 > 软件操作教程 > 编程开发 > C#
题目内容

C# 集合初始化器

题目答案

使用如下语法,用值来初始化数组:

    int[] mylntArray = new int[5] { 5, 9, 10, 2, 99 };

这是一种合并实例化和初始化数组的简捷方式。集合初始化器只是把这个语法扩展到集合上:

    List<int> mylntCollection = new List<int> { 5, 9, 10, 2, 99 );

通过合并对象和集合初始化器,就可以用简洁的代码来配置集合了。下面的代码:

    List<Animal> animals = new List<Animal>(); 

    animals.Add(new Animal("Donna",73, 116)); 

    animals.Add(new Animal("Mary", 49, 132)); 

    animals.Add(new Animal("Andrea", 46, 109.1));

可以用如下代码替换:

List<Animal> moreAnimals = new List<Animal> 

{

    new Animal 

    {

        Name = "Donna",

        Age = 73,

        Weight = 116

    },

    new Animal 

    {

        Name = "Mary",

        Age = 49,

        Weight = 132

    },

        new Animal 

    {

        Name = "Andrea",

        Age = 46,

        Weight = 109.1

    }

};

这非常适合于主要用于数据表示的类型,因此,集合初始化器和本书后面介绍的LINQ技术一起使用时效果极佳。

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端