不知不觉,又开始委托的学习了,感觉这个东西我能学一辈子,哈哈哈!这次看的是官方的参考书(C#高编9),每次看不同的资料,总能学到不同的知识!言归正传
1、为什么要使用委托?...举个例子:在C#中,可以告诉计算机并行执行某些新的执行序列,同时运行当前任务,这个序列就称之为线程,如果要告诉计算机启动一个新的线程,就必须告诉线程入口方法在哪里,并告诉计算机开始启动方法的细节,所以线程...这里就使用到了委托的概念,将方法传递给线程!
2、委托的特性
在C和C++中,只能提取函数的地址,该地址可以作为参数传递给任何需要它的函数,这种方法会导致类型安全问题。...3、声明委托
2中,提到了委托其实是一种特殊的类,所以它的申明方式和类其实是差不多的,只不过类用class来修饰,且类有方法体,而委托使用delegate来修饰没有方法体,委托必须声明委托所代表的一类方法的返回值...我们把一个委托,如果这个委托绑定了多个方法,称为多播委托,如果调用多播委托,就可以按顺序连续吊用多个方法。为此,委托的签名必须返回void,否则就只能得到最后一个方法的返回值。