匿名类型

徘徊边缘 提交于 2020-03-28 15:23:10

匿名类型

定义:匿名类是没有名字的类
特点:匿名类不能被引用,只能在创建时通new来声明。

匿名类的优势以及应用场景:
a.匿名类型提功了一种方便的方法 可以来将一组只读属性封装到单个属性中,而且 无需首先定义一个类型

b.类型名由编译器生成 并且不能再带源代码级使用 ,每个属性的类型有编译器推断
c.可以使用new运算符和对象初始值创建匿名类型
匿名类型的应用:
var news=new{name="",day=""}
showinfo(news);

var隐士类型:
隐式类型 var , 是 声明变量是无须指定数据类型,编译器会根据赋值判断其数据类型的一种机制。

优势:通过var这个隐式类型,可以提高开发人员的开发效率,很多时候可以不考虑对象的类型,编译器会自动帮我们判断

var的规则使用:
var可习惯会被比阿布一起根据初始值的类型推断出具体的类型

var类型的局部变量必须赋予初始值

无法将null辅助分隐式类型的局部变量

car类型那个变量的定义必须是在方法中或者在属性get,set访问器中

var‘不能作为方法的参数

不能当作返回值类型

语句中只能声明一次变量,声明后不能更改类型

匿名方法:是c#2.0引入的一个新特性,它允许开发者内联声明自己的函数代码无须使用委托函数

匿名方法的应用场景:
1.需要一个临时方法,该方法使用次数极少;
2. 这个方法的代码很短,甚至可能比方法声明都短的情况下使用。

匿名方法的演化过程:

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!