标签:
匿名对象是c#3.0的一个新的机制,使用new关键字和一个对象的初始化器,就能创建一个匿名对象。顾名思义,创建的时候这个对象是一个匿名类型的对象,没有具体的类型。说到匿名对象,那么我们前面讲过的var关键字配上用场咯。因为不知道对象的具体类型,所以只能用var声明一个对象。
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Linq; 6 7 namespace LinqDemo 8 { 9 class Program 10 { 11 static void Main(string[] args) 12 { 13 14 var Student = new {userId=001,UserName="It少年",Age=18,ClassName="IT从入门到放弃"}; 15 16 Console.WriteLine(Student.userId+":"+Student.UserName); 17 18 Console.ReadKey(); 19 } 20 21 22 } 23 24 25 }
看看运行结果:
我们的编译器首先为新对象创建一个类,类名由编译器决定,并在该类中指定相应的属性,然后使用该类创建一个对象。
标签:
原文地址:http://www.cnblogs.com/yplong/p/5386933.html