摘要:
多播委托是指一个由委托串成的链表,当链表上的一个委托被回调时,所有链表上该委托的后续委托将会被顺序执行。需要注意,多播委托必须是同类型的,返回类型必须为void,并且不能带输入参数(但可以带引用参数)System.MuliticastDelegate定义了对多播委托的支持。class Program { public delegate void DemoMultiDelegate(); static void Main(string[] args) { DemoMultiDelegate dmd = new DemoMul... 阅读全文
摘要:
委托是一类继承自System.Delegate的类型,每个委托对象至少包含一个指向某个方法的指针,该方法可以是实例方法,也可以是静态方法。委托实现了回调方法的机制。class Program { public delegate double TextDelegate(int i); //声明一个委托 static double PrintMessage(int i) //定义一个静态方法 { return i * i; } static void Main(string[] a... 阅读全文