标签:表达式 style bsp 类型 实现 download person code OLE
什么是委托、回调?
委托是一种方法类型,委托可以把方法的具体实现交给另一个类(委托对象)来管理。在一个类中调用另一个类的方法,此过程叫回调。
委托的应用场景:
当一个类中需要回调时,用委托解决。
委托案例:
Person 类中的 GetDownLoad 方法中,要调用 DownLoad 类中的 Down 方法,Down方法中需要打印出是哪个类在调用它。
1 class Person 2 { 3 public void Down() 4 { 5 DownLoad dl = new DownLoad(); 6 dl.a = who; // 匿名方法 + Lambda表达式:dl.a = ()=>{ Console.WriteLine("Person"); }; 7 dl.Downl(); 8 } 9 public void who() 10 { 11 Console.WriteLine("Person"); 12 } 13 } 14 delegate void Name(); 15 class DownLoad 16 { 17 public Name a; 18 public void Downl() 19 { 20 a(); 21 Console.WriteLine("在打印"); 22 } 23 }
标签:表达式 style bsp 类型 实现 download person code OLE
原文地址:https://www.cnblogs.com/kyuusan/p/13368764.html