一、 引言
C# 3.0中新的对象初始化器是一种简单的语法特征-借助于这种特征,对象的构建和初始化变得非常简单。假定你有一个类Student,它看起来有如下样子:
public class Student{ public string firstName; public string lastName;}
那么,你可以使用对象初始化器来创建这个类的一个对象,如下所示:
var student1 = new Student{firstName = "Bruce", lastName = "Willis"};
C# 3.0中新的集合初始化器语法也具有类似操作特征。例如,实现System.Collections.Generic.ICollection<T>的任何对象都可以使用一个集合初始化器来初始化它的值。
一个集合初始化器由下列部分组成:
一个对象初始化器序列,用"{"和"}"符号包括,并且由逗号隔开。
元素初始化器,...[ 查看全文 ]