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