匿名类型提供了一种方便的方法,可用来将一组只读属性封装到单个对象中,而无需首先显式定义一个类型。 类型名由编译器生成,并且不能在源代码级使用。 每个属性的类型由编译器推断。
可结合使用 new 运算符和对象初始值设定项创建匿名类型。
class demo
{
public int s;
public string b;
}
static void Main(string[] args)
{
//匿名类型
var demo = new { a=100,b="hello"};
Console.WriteLine("a={0},b={1}", demo.a, demo.b);
Console.ReadLine();
}