正在阅读:介绍.NET中的委派(Delegates)之二介绍.NET中的委派(Delegates)之二

2004-02-14 09:34 出处: 作者:赵湘宁 责任编辑:pjl
事实上,通过使用ILDasm.exe程序检查结果模块(如图三),你能发现编译器确实自动产生了这个类。 图三 检查编译器产生的类   在这个例子中,编译器已经定义了一个叫Feedback的从System.MulticastDelegate类型派生的类,它是在框架类库(Framework Class Library)中定义的。要知道,所有委派类型都是从MulticastDelegate派生出来的。   在这个例子中,Feedback类是公共(public)类型的,因为在源代码中它的类型被定义为public。如果用私有(private)或者受保护的(protected)类型定义,则由编译器产生的Feedback类也将是私有或者受保护的类型。你应该注意到委派类可能会在某个类中定义(如例子中Feedback就是在Set类中定义的);委派也可能在被定义为全局型。从本质上说,可以将委派看成是类,可以在定义类的任何地方定义委派。
键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品