C#语言的高级特性
作者:互联网
一 C#的委托
委托的一般形式
例如public delegate double MyDelegate(int x)
委托的实例化 ,下面也就是说C#中的委托是如何去调用的
MyDelegate d1 = New MyDelegate(obj.MyMethod);
声明了一个委托d1。委托实际上是对函数原型的一个包装,obj.MyMethod就是这样的一个方法。
显然,obj.MyMethod是一个返回值为int类型的方法,而且这个方法已经被包装在了名为d1的这样的一
个委托中。
那么委托如何去调用呢
例如double r=d1(3);这样就非常的方便了,显然再调用obj.MyMethod的时候,就不用再次调用这样
的一个方法了。直接d1(3)就可以了。
标签:obj,委托,MyDelegate,C#,高级,特性,MyMethod,d1 来源: https://www.cnblogs.com/theda/p/12454805.html