委托的默认返回类型:void 声明委托的关键字:delegate 多播委托:将多个方法绑定到一个委托变量 在调用方法时 可以执行绑定的方法 委托的描述: 委托是一个类 定义了方法的类型 可以将方法当做另一个方法进行传递 委托并不等同于方法 而是一个应用类型 //定义一个 无返回值的 无参数的委托 public delegate void ShowDelegate(); //定义一个 无返回值的 有参数的 委托 public delegate void Show2Delegate(string msg); //定义一个 有返回值的 有参数的 委托 public delegate string Show3Delegate(string msg); //定义一个用来测试多播委托的 委托 public delegate void PrintLogDelegate(string log); 事件:事件不可以在类的外部调用 事件不是一个类型 事件是用户与应用程序交互的基础 事件在类中声明且生成 事件和委托的区别:委托可以用=赋值 事件不可以 事件不能在类外部调用 观察者模式在软件中是一个对象 维护依赖列表 发生状态时自动通知它们
转载于:https://www.cnblogs.com/h0906/p/11172427.html