匿名类型和var关键字是Visual C# 3.0提供的一个新特性,var是隐式类型而并不是类型javascript中的var。
var user = new { Id = 1, Name = "张三", Age = 15 };
Console.WriteLine(user.Name);
详解匿名类型
匿名类型并不属于.NET Framework
![image image](//images0.cnblogs.com/blog/384997/201308/12111130-46fedad04954406491719c0e392f8659.png)
在MSDN的文档中其实匿名类型并不属于.NET Framework,它属于Visual Studio更准确的来说它属于Visual C# 3.0
匿名类型的智能感知:
![](https://images2015.cnblogs.com/blog/15242/201703/15242-20170315145019948-957652471.png)
匿名类型是只读的:
![](https://images2015.cnblogs.com/blog/15242/201703/15242-20170315145039698-1601066872.png)
无法在一个数组内添加两种不同属性的匿名类型:
![](https://images2015.cnblogs.com/blog/15242/201703/15242-20170315145100307-686555805.png)