生活随笔
收集整理的這篇文章主要介紹了
C# 之委托的多播
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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# 之委托的多播的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。