请问c#中的委托有何用途??? 昏倒,好像委托和重载没有关系吧委托其实就是一种事件的概念参见http://dev.csdn.net/develop/article/37/37396.shtm 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 委托是C#中的一种引用类型,类似于C/C++中的函数指针。与函数指针不同的是,委托是面向对象、类型安全的,而且委托可以引用静态方法和实例方法,而函数指针只能引用静态函数。委托主要用于 .NET Framework 中的事件处理程序和回调函数。一个委托可以看作一个特殊的类,因而它的定义可以像常规类一样放在同样的位置。与其他类一样,委托必须先定义以后,再实例化。与类不同的是,实例化的委托没有与之相应的术语(类的实例化称作对象),作为区分我们将实例化的委托称为委托实例委托其实可以看作是方法的指针或“引用”delegate bool CompareTest(int x,int y)public bool test(int x,int y){ return (x > y) ? true:false ;}CompareTest ct = new CompareTest(test);那么ct(3,5)其实就相当于调用test(3,5)从上面的代码可以想到:委托的返回值,参数个数和类型(签名)和通过委托调用的方法在返回值类型及签名是一样的,那么通过委托delegate bool NoPara()就只能调用无参数的方法了 BackgroundWorker的DoWork事件代码中引发了异常 窗体问题 现在大家做C#程序后台都用什么架构的啊? ???仿造金山词霸屏幕取词功能?? 我怎样获取Label所需宽度 对XML节点进行操作时出现的奇怪错误,百思不得其解. help!用C#程序如何判断字符串为中文还是英文? datagrid中的日期字段显式问题 如何在Texybox.text中让它的输出值自动换行 问一个笨问题 如何查询某一控件是否支技某属性?如Text属性 怎样用C#代码实现从SQL_server中定时导出数据,数据格式是文本文件?(在线等)
delegate bool CompareTest(int x,int y)public bool test(int x,int y)
{
return (x > y) ? true:false ;
}CompareTest ct = new CompareTest(test);
那么ct(3,5)其实就相当于调用test(3,5)从上面的代码可以想到:委托的返回值,参数个数和类型(签名)和通过委托调用的方法在返回值类型及签名是一样的,那么通过委托
delegate bool NoPara()
就只能调用无参数的方法了