学校网站建设报价表企业网站 批量备案
news/
2025/9/26 15:23:38/
文章来源:
学校网站建设报价表,企业网站 批量备案,赣州服装网站建设,长春市建设工程信息网一.委托的多播#xff08;Multicasting of a Delegate#xff09;#xff1a;
委托对象#xff0c;使用 运算符进行合并#xff0c;一个合并委托调用它所合并的两个委托。使用- 运算符从合并的委托中移除组件委托。
注#xff1a;只有相同类型…一.委托的多播Multicasting of a Delegate
委托对象使用 运算符进行合并一个合并委托调用它所合并的两个委托。使用- 运算符从合并的委托中移除组件委托。
注只有相同类型的委托可被合并。
应用委托的这个有用的特点可以创建一个委托被调用时要调用的方法的调用列表。这被称为委托的 多播multicasting也叫组播。
二.应用示例
示例界面 代码 class TestDelegate { static int num 1; public static int AddNum(int Num1) { num Num1; return num; } public static int MultNum(int Num2) { num * Num2; return num; } public static int getNum() { return num; } } delegate int NumberChanger(int n); private void button15_Click(object sender, EventArgs e) { // 创建委托实例 NumberChanger nc; NumberChanger nc1 new NumberChanger(TestDelegate.AddNum); NumberChanger nc2 new NumberChanger(TestDelegate.MultNum); nc nc1; nc nc2; // 调用多播 nc(5); numericUpDown11.Value TestDelegate.getNum(); } 三.委托Delegate的用途
简单来讲使用一个委托来调用两个方法实现不同的调用方法需求
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/916984.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!