匿名类

委托与事件
public delegate void aaa (int num)
(委托) (返回类型) (委托名) (参数)

只要是委托就有参数,委托的变量可以执行。
委托是一个类
多播委托
每个委托都只包含一个方法调用,调用委托的次数和调用方法的次数相同。如果需要委托的一次可以执行多个方法,这时我们就需要多播委托。
通俗的来讲,多播委托就是一个包含多个方法的委托称为多播委托。
取最后一个方法的返回值
委托链就是链接多个委托的委托
-----------------------------------------------
事件(event)

事件:基本上说是一个用户操作,如按键 点击 鼠标移动 ,或是出现一些如系统自动生成的通知,应用程序需要时间发生时响应事件。
时间包括发布器和订阅器
事件的类型是委托。
发布器:包含事件和委托定义的对象。

=========================================================
匿名类型

定义匿名类:var newClass=new{Name="张三",Age=15}
List<Student> student=new List<Student>();
student.Add(new student(){Name="张三",Age=15})

匿名类就是没有名字的类。
匿名类不能作为返回值,不能作为参数。

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

posted on 2019-07-11 16:04  林深鹿  阅读(116)  评论(0编辑  收藏  举报

导航