首页 > Windows开发 > 详细

C# 之委托的多播

时间:2020-06-24 22:59:51      阅读:64      评论:0      收藏:0      [点我收藏+]
 1 delegate void NumberCalculator(int a);
 2     class Program
 3     {
 4         static int num1 = 100;
 5         static void Main(string[] args)
 6         {
 7             /*1、委托的多播*/
 8             NumberCalculator delegates;
 9             NumberCalculator addCalculator = new NumberCalculator(Add);
10             NumberCalculator multiplyCalculator = new NumberCalculator(Multiply);
11             delegates = addCalculator;
12             delegates += multiplyCalculator;
13             GetNum(delegates);
14 
15         }
16 
17         //加法
18         static void Add(int a)
19         {
20             num1 = a + num1;
21         }
22         //乘法
23         static void Multiply(int c)
24         {
25             num1 = num1 * c;
26         }
27 
28         //调用委托得到结果及打印
29         static void GetNum(NumberCalculator numberCalculator) {
30             numberCalculator(num1);
31             Console.WriteLine(num1);
32         }
33     }

 

C# 之委托的多播

原文:https://www.cnblogs.com/mojiejushi/p/13190106.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!