委托用法

一、委托
callback 回调函数
声明委托:(与声明类相似)
public delegate string MyDelegate(string sInput);
使用委托:
1. 
MyDelegate myDelegateCase = new MyDelegate(InvokeMethod);
private string InvokeMethod(string sInput)
{
return sInput);
}
2. 委托推断
MyDelegate myDelegateCase = InvokeMethod;
3. 匿名方法
MyDelegate myDelegateCase = delegate(string sInput){ return sInput; };
多播委托
MyDelegate myDelegateCase = InvokeMethod1;
myDelegateCase += InvokeMethod2;
委托总是带有1个参数的构造函数,这个参数就是委托引用的方法。
二、事件
EventHandler 1 总是返回void,2 参数必须是object、EventArg
声明委托和事件:
public delegate void ActionEventHandler(object sender, ActionCancelEventArgs ev);
public static event ActionEventHandler Action;
定义引发事件:
protected void OnAction(object sender, ActionCancelEventArgs ev)
{
if (Action != null)
{
Action(sender, ev);
}
}
Class.Action += new ActionEventHandler(MainForm_Action);
private void MainForm_Action(object sender, ActionCancelEventArgs e)
{
}
最后调用OnAction引发事件

转载于:https://www.cnblogs.com/huadust/archive/2011/04/07/2008739.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/380592.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

汇编程序中,字符数据和ASCII的对应关系

在汇编程序中,用’…的方式指明数据是以字符的形式给出的,编译器将它们转化为对应的ASCII码。 assume cs:code,ds:datadata segmentdb unIXdb foRK data endscode segmentstart: mov al,amov bl,bmov ax,4c00hint 21h code ends end startdb ‘unIX’ 相…

[转载]悖论在向mm表白中的应用

在日月光华BBS上看到的一个签名档我:我的第一个问题是,对於我第二个和第三个问题,你可不可以只用‘能’和‘不能’来回答mm:可以啊!我:我的第二个问题是,如果我的第三个问题是你能不能做我的女朋…

A4Desk 网站破解

A4Desk是一个不错的Flash站点建站工具,不过生成的swf文件很不爽,主要是1、单击3次就会显示注册对话框;2、会在网站上显示Demo 字样。 如果希望去掉这些信息,按如下步骤操作即可: 一、用A4Desk建立站点并导出。 二、用S…

python嵩天第三章答案,Python语言程序设计嵩天答案

Python语言程序设计嵩天答案更多相关问题根据硬软酸碱理论,判断下列化合物哪些易溶于水。 CaI2, CaF2, PbCl2,PbCl4, CuCN, ZnSO4指出下列物质在液氨中的酸碱行为(写出反应方程式): CH3COOH&…

[转]英语学习资源

Merriam-Webster Online: 快速查找单词意义,并有朗读。OneLook Dictionary Search: 搜索更多的字典,包括m-w.Pocket English Idioms Online: “A shot in the dark”是什么意思?And much more.Wordsmith A Word A Day: 适合钻研单词的朋友&am…

and和or指令

and指令:逻辑与指令,按位进行与运算 mov al,01100011B and al,00111011B执行后al00100011B,两个为1才为1,所以通过该指令可将操作数对象的相应位设为0,其他位不变 or指令:逻辑或指令,按位进行…

c 指针打印变量_C程序打印不同类型的指针变量的大小。

c 指针打印变量Any type of pointer variable takes the same memory bytes in the memory, because they are used to store the memory addresses on other type of variables. 任何类型的指针变量都在内存中占用相同的内存字节,因为它们用于在其他类型的变量上存…

strtus2日期

在以前的struts2.0版本中s:datetimepicker只需要在head标签处设置<s:head theme"ajax"/>&#xff0c;就可以直接使用s:datetimepicker的标签了。而在2.1.6版本中不能直接这样使用了&#xff0c;将datetimepicker移除了。原因是此标签调用了dojo的datetimepicke…

python数据挖掘 百度云,常用数据挖掘算法总结及Python实现高清完整版PDF_python数据挖掘,python数据分析常用算法...

常用数据挖掘算法总结及Python实现 高清完整版PDF第一部分数据挖掘与机器学习数学基础第一章机器学习的统计基础1.1概率论l概率论基本概念样本空间我们将随机实验E的一切可能基本结果组成的集合称为E的样本空间,记为S。样本空间的元素,即E的每一个可能的结果,称为样本点。样本空…

Dvbbs如何为每个板块设置斑竹

Step 1. 论坛管理 | 管理 |国际结算111 (基本设置) | 论坛版主Step 2. 用户管理 | 点击"搜索" | 所有用户 |zai 用户名栏 点击 "玉树临风"| 修改 email address转载于:https://www.cnblogs.com/cy163/archive/2006/01/29/324218.html

汇编[bx+idata](8086)

[bxidata]表示一个内存单元&#xff0c;它的偏移地址的值就是bxidata 对于指令&#xff1a; mov ax,[bx200]将偏移地址为bx200的内存单元送到ax中&#xff0c;段地址存放在ds中,当cpu执行这条语句时&#xff0c;从ds获取段地址&#xff0c;bx200当做偏移地址&#xff0c;从而获…

1补码 2补码_8085微处理器中8位数字的1和2的补码

1补码 2补码1的8位补码 (1s compliment of 8 bits number) Problem statement: 问题陈述&#xff1a; To perform 1scompliment of 8 bits number using 8085 microprocessor. 使用8085微处理器执行1的8位数字补码。 Algorithm: 算法&#xff1a; Load the accumulator with…

例解基于UML的面向对象分析与设计

http://www.cnblogs.com/leoo2sk/archive/2008/11/08/1329468.html转载于:https://www.cnblogs.com/zhangzt/archive/2011/04/12/2013566.html

php 上传多个txt文件上传,一个多文件上传的例子(原创)

一个多文件上传的例子(原创)更新时间&#xff1a;2006年10月09日 00:00:00 作者&#xff1a;//filename:multi_upload.phpif($ifupload){$pathAddSlashes(dirname($PATH_TRANSLATED))."\\upload\\";for($i1;$i<8;$i){$files"afile".$i;if(${$files}!&…

“软件工业奥斯卡”SYS-CON 读者选择奖: .NET 开发

SYS-CON 媒体&#xff08;www.sys-con.com)在近日揭晓了一年一度的" 读者选择奖" .这个奖项有“软件工业奥斯卡”之称.今年是第10届&#xff0c;有超过1.7万的SYS-CON读者参与了投票&#xff0c;分别评选出了在SOA、Web Services, Java 和 XML技术等领域的最佳产品、…

DI和SI

si和di是8086CPU中和bx功能相近的寄存器&#xff0c;di和si不能分成两个8位寄存器来使用。下面的3组指令实现了相同的功能&#xff1a; mov bx,0 mov ax,[bx]mov si,0 mov ax,[si]mov di,0 mov ax,[di]我们遇到si和di时&#xff0c;就往bx上靠&#xff0c;基本上bx什么功能di和…

mysql查找最大值最小值_查找两个8位数字的最大值| 8086微处理器

mysql查找最大值最小值Problem statement: 问题陈述&#xff1a; To find maximum of two 8-bit numbers using 8086 Microprocessor. 使用8086微处理器查找最多两个8位数字。 Algorithm: 算法&#xff1a; Move the first number to register AL. 移动第一个数字以注册AL。…

无线智能路由器家长控制宽带

家长对控制孩子的上网问题颇为头痛&#xff0c;其实只要方法用对&#xff0c;控制孩子上网是完全没有问题的。我总结了三条供家长们分享。 6-16岁的孩子正是学习知识&#xff0c;塑造性格最佳时期&#xff0c;辨别事物也最为薄弱。要想控制孩子上网&#xff0c;首先要在思想上引…

php中in array循环,在php中in_array的使用方法

在php中in_array的使用方法发布时间&#xff1a;2020-09-29 17:00:16来源&#xff1a;亿速云阅读&#xff1a;69作者&#xff1a;小新在php中in_array的使用方法&#xff1f;这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来…

求职新玩法:如今用MSN也可以求职

今天在Donews上看到一篇文章说到利用MSN求职&#xff0c;在你的MSN中添加联系人job01hr.com&#xff0c;然后向该联系人发送消息&#xff0c;比如输入&#xff1a;北京 .NET&#xff0c;对方会提示给你搜索到多少项符合的记录&#xff0c;同时还提供命令行帮助你&#xff1a;/h…