代码改变世界

委托与事件

2019-07-15 16:47  北酒  阅读(116)  评论(0)    收藏  举报

 委托 :是一个类,它定义了方法的类型。实现了将一个方法当做另外一个方法的参数来传递

声明委托:public  delegate  返回值  委托名称(参数);

 

 

每个委托都包含一个方法调用,调用委托的次数和调用方法的次数是相同的。多播委托及时一个包含多个方法的委托称为委托 。

 

匿名类 :没有名字的类   

  特点:匿名类不能被引用,只能在创建时用new语句来声明。

 

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

 优势:可以提高开发人员的开发效率,可以不考虑对象的类型 ,编译器会自动判断。

 使用规则:类型会被编译器根据初始值的类型推断出具体的类型

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

      无法将null赋值给隐式类型的局部变量

      var类型变量的定义必须是在方法或者属性get、set访问器中

      var不能用作方法的参数

      不能当做返回值类型

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

 

匿名方法:运行开发者内联声明自己的函数代码而无须使用委托函数

  特点:可以使用在委托的任何地方使用