匿名类就是没有名字的类
特点:匿名类不能被引用,只能在创建时用new语句来声明
匿名类型提供了一方便的方法,可以用来将一组只读属性封装到丹凤对象中,而无需首先显示定义一个类型
匿名类有编译器生成,并不能在源代码级使用。每个属性的类型由编译器推断
可以通过使用new运算符和对象初始值创建匿名类型
匿名类型通常用在查询表达式的select子句中,以便返回源序列中每个第一项的属性子集
隐式类型var 是生命类型是无需指定数据类型编译器会根据赋值判断数据类型的一种机制
优势在于 通过var这个隐式类型可以提高开发人员的开发效率很多时候可以不考虑对象的类型 编译器会自动帮我们判断
var尅习惯会被比阿布一起根据初始值的类型推断出具体的类型
var类型的局部变量必须赋予初始值
无法将null辅助分隐式类型的局部变量
car类型那个变量的定义必须是在方法中或者在属性get,set访问器中
var‘不能作为方法的参数
不能当作返回值类型
语句中只能声明一次变量,声明后不能更改类型
匿名方法是c#2.0引入的一个新特性,它允许开发者内联声明自己的函数代码无须使用委托函数
匿名方法的应用场景:
1 需要一个临时方法该方法使用次数极少
2 这个方法的代码很短,甚至可能比方法声明都短的情况下使用