简单多播委托Demo
程序员文章站
2022-04-13 10:19:52
1 namespace ConsoleApp4 2 { 3 class Program 4 { 5 static void Main(string[] args) 6 { 7 Mum mum = new Mum(); 8 Dad dad = new Dad(); 9 ... ......
1 namespace consoleapp4 2 { 3 class program 4 { 5 static void main(string[] args) 6 { 7 mum mum = new mum(); 8 dad dad = new dad(); 9 son son = new son(); 10 sister sister = new sister(); 11 mum.telleat(); 12 mum.eatdel += son.soneat; 13 mum.eatdel += dad.dadeat; 14 mum.eatdel += sister.sistereat; 15 mum.eatdel(); 16 //最后执行这个委托即可 17 console.readkey(); 18 } 19 } 20 //定义一个无参无返的委托 21 public delegate void haveeatdel(); 22 public class mum 23 { 24 public void telleat() 25 { 26 console.writeline("吃饭了"); 27 } 28 //定义委托实例 29 public haveeatdel eatdel { get; set; } 30 } 31 public class son 32 { 33 public void soneat() 34 { 35 console.writeline("知道了,玩完游戏再去"); 36 } 37 } 38 public class dad 39 { 40 public void dadeat() 41 { 42 console.writeline("就来!"); 43 } 44 } 45 public class sister 46 { 47 public void sistereat() 48 { 49 console.writeline("一会就来"); 50 } 51 } 52 }