delegate 有构造函数吗? delegate 委托delegate,委托 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比如说我们写public delegate void CompletedEventHandler(TestCaseBase sender);编译之后使用工具看一下,可以发现编译出来的结果是(MSIL语言).class auto ansi sealed nested public CompletedEventHandler extends [mscorlib]System.MulticastDelegate{ .method public hidebysig specialname rtspecialname instance void .ctor(object 'object', native int 'method') runtime managed { } .method public hidebysig newslot virtual instance class [mscorlib]System.IAsyncResult BeginInvoke(class WpfEngine.TestCaseBase sender, class [mscorlib]System.AsyncCallback callback, object 'object') runtime managed { } .method public hidebysig newslot virtual instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed { } .method public hidebysig newslot virtual instance void Invoke(class WpfEngine.TestCaseBase sender) runtime managed { }} 在创建一个delegate的时候只需要一行简单的语句就可以。比如:public delegate void MyTaskEventHandler(int taskId);但是当编译之后系统会自动为你的delegate生成一个Class, 这个Class会继承自System.MulticastDelegate。所以委托的实质就是一个Class。只是你能做的就是使用delegate关键字去定义一个新的委托。 同一解决方案中要生成二个窗体EXE应用程序,其中一个EXE程序中如何启动另外一个EXE DataGridView 中选择一行的蓝色背景怎么弄掉啊 运行一个循环时,其他控件无法点击 求一个类似QQ的侧边选项卡控件 什么情况下用 c# gethashcode() c#对Access的简单操作老出低级问题?请教!! VS2008签名问题 问个程序配置文件的问题 上传网站时,sql server 数据库问題????????? Parameters.AddWithValue的类型问题 调用封装在DLL的中的窗体的问题 如何恢复删除掉的存储过程
编译之后使用工具看一下,可以发现编译出来的结果是(MSIL语言).class auto ansi sealed nested public CompletedEventHandler
extends [mscorlib]System.MulticastDelegate
{
.method public hidebysig specialname rtspecialname instance void .ctor(object 'object', native int 'method') runtime managed
{
} .method public hidebysig newslot virtual instance class [mscorlib]System.IAsyncResult BeginInvoke(class WpfEngine.TestCaseBase sender, class [mscorlib]System.AsyncCallback callback, object 'object') runtime managed
{
} .method public hidebysig newslot virtual instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} .method public hidebysig newslot virtual instance void Invoke(class WpfEngine.TestCaseBase sender) runtime managed
{
}}