委托和事件 (笔记) http://www.tracefact.net/tech/009.html

 public delegate void BoiledEventHandler(Object sender, BoiledEventArgs e);//声明委托

 public event BoiledEventHandler Boiled; //声明事件

中间不懂的一些关键词:

Observer设计模式:

 是为了定义对象间的一种一对多的依赖关系,以便于当一个对象的状态改变时,其他依赖于它的对象会被自动告知并更新。Observer模式是一种松耦合的设计模式。

virtual修饰符:

父类中用virtual修饰符声明一个虚方法,然后在在派生类(子类)中用override修饰符覆盖基类虚方法。表明是对基类的虚方法重载。
这种优势在于它可以在程序运行时再决定调用哪一个方法,这就是所谓的“运行时多态”
或者称动态绑定。

匿名对象:

//声明一个**匿名对象**,拥有 Name和Age 属性

 var obj = new { Name = "Joey", Age = 25 };  //这里的new { Name = "Joey", Age = 25 } 就是一个匿名类型 ,obj则是这个类型的一个对象,称为匿名对象

 详细参考链接: http://www.tracefact.net/tech/009.html

猜你喜欢

转载自www.cnblogs.com/ybbb/p/8981531.html
今日推荐