多播委托(即事件的本质): a. 组合委托必须是同一类型 b. 一个委托指向多个函数,可增加、可移除 c. 相当于创建了一个按照组合的顺序一次调用的新委托对象 d. 委托的组合一般是给事件用的,用普通的委托的时候很少用 窗口传值的方式: 1. 使用静态字段(由于消耗大量资源,且资源得不到及时的释放,不建议使用) 2. 使用委托 以上是使用委托进行窗口传值的实例
合并委托
本示例演示如何创建多播委托。 委托对象的一个有用属性是:可以使用 + 运算符将多个对象分配给一个委托实例。多播委托包含已分配委托的列表。在调用多播委托时,它会按顺序调用列表中的委托。只能合并相同类型的委托。
– 运算符可用于从多播委托中移除组件委托。
using System;
// Define a custom delegate that has a string parameter and returns void.
delegate void CustomDel(string