因为定义委托基本上是定义一个新类,所以可以在定义类的任何相同地方定义委托,也就是说,可以在另一个类的内部定义,也可以在任何类的外部定义,还可以在名称空间中把委托定义为顶层对象.根据定义的可见性,和委托的作用域,可以在委托的定义上应用任意常见的访问修饰符:public.private.protected等: 实际上,“定义一个委托”是指“定义一个新类”.委托实现为派生自基类System.MulticastDelegate的类,System.MulticastDelegate又派生自基Syetem.…