public Curry { public string Age; public string Name; public string Sex; } //初始化对象 Curry curry = new Curry { Age = "18", Name = "Andeson", Sex = "femal" }; //or 用匿名类 var curry = new { Age = "18", Name = "Andeson", Sex = "femal" };
var Cur = new { m = 100, n = "sdsdfr" }; // Cur.m = 1000;//error ,不能赋值,因为它是只读的。
匿名类型与其他引用类型没什么区别,唯一的区别就是匿名类型只能强制转换为Object类型的
<3>如果两个或更多个匿名类型在同一程序集中具有相同数量和属性类型,在相同的顺序中,则编译器会将这些匿名类型视为同一的类型。 它们共享同一编译器生成的类型信息
原文:http://blog.csdn.net/ddupd/article/details/21895631