
返回目录
MSDN是这样定义委托的:
委托是一种定义方法签名的类型。 当实例化委托时,您可以将其实例与任何具有兼容签名的方法相关联。 您可以通过委托实例调用方法。
下面这个委托及事件主要完成显示按钮名称和值的功能
1 /// <summary>
2
3 /// 自定义委托
4
5 /// </summary>
6
7 class SelfDelegate
8
9 {
10
11 /// <summary>
12
13 /// 显示工具控件信息
14
15 /// </summary>
16
17 /// <param name="sender"></param>
18
19 internal delegate void ToolInfo(object sender); //把委托看成是一种特殊的类,而事件就是委托类的一个实例
20
21
22
23 /// <summary>
24
25 /// 显示控件信息事件
26
27 /// </summary>
28
29 internal event SelfDelegate.ToolInfo ToolName;
30
31
32
33 /// <summary>
34
35 /// 事件触发机制
36
37 /// </summary>
38
39 /// <param name="sender"></param>
40
41 internal void doEvent(object sender)
42
43 {
44
45 ToolName(sender);//事件名(方法签名)
46
47 }
48
49
50
51 }欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)