1、声明一个委托
如果要声明一个事件,首先要有一个委托来约束事件和事件处理器的签名
//声明一个委托
public delegate void OrderEventHander(Customer customer, OrderEventArgs e)
//构造委托的参数 OrderEventArgs
public class OrderEventArgs : EventArgs
{
public string DishName {
get; set; }
public string Size {
get; set; }
}
2.接下来,我们通过事件的完整声明和简要声明,以及事件的触发来分别对比这两者之间的区别。
(1)事件的完整声明
//这个类就是是事件的拥有者
public