---恢复内容开始---
1.public class 类名 <T> where T:new() class struct 基类名 接口名
2.委托 delegate 返回值类型 委托名(有参就写 无参就不写)
3. 多播委托就是一个包含多个方法的委托称为多播委托
4.+=就是追加方法
5.+=几次就是+=几个方法
6.public delegate int DemoMultiDelegate(int num) 定义一个整型多播委托
7.多播委托跟普通委托的使用没有任何区别
8.当多播委托都有返回值的时候 取得是最后一个返回值
9.委托链就是把多个委托给这个委托
10.事件就是按钮点击触发的都叫事件 在类里面声明 通过使用同一个类或其他类中的委托与事件处理程序关联
11.事件有两个概念 一个发布 一个订阅
12.事件是委托类型的
13.取消事件-=
14. .Net里边有两个内置的委托
15.匿名类是没有名字的类
16.匿名类不能被引用 只能在创建时候用New语句来声明
17.匿名类他是属于由编译器去声明 不能由源代码级使用
18.隐式类型 js是个弱类型的语言
19.优势是不考虑对象的类型 编译器会自动帮我们判断
20.匿名方法 delegate开头
21.拉姆达表达式是个语法糖
---恢复内容结束---