返回目录
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条)