匿名类型
摘要:
通常你不想仅仅为了存储查询的结果而创建一个新的类。C#3.0提供了匿名类型,允许使用对象初始化(object initializer)来声明匿名类及创建实例。例如,我们可以初始化一个匿名的客户地址对象:Clas C=new Clas{ Customer = customer, Address = address }这样声明了一个匿名类带有两个属性--客户和地址,以及使用客户类型和地址类型的实例对其进行了初始化。C#编译器可以根据赋予的值推断属性的类型,所以在这里,客户属性的类型是客户类,而地址属性的类型是地址类。和普通的命名类一样,匿名类可以带有任何类型的属性。C#编译器在幕后为这个新类型创建 阅读全文
posted @ 2013-11-10 23:50 fenicer 阅读(136) 评论(0) 推荐(0)