C# 委托与回调
2020-12-26 15:27
标签:表达式 style bsp 类型 实现 download person code OLE 什么是委托、回调? 委托是一种方法类型,委托可以把方法的具体实现交给另一个类(委托对象)来管理。在一个类中调用另一个类的方法,此过程叫回调。 委托的应用场景: 当一个类中需要回调时,用委托解决。 委托案例: Person 类中的 GetDownLoad 方法中,要调用 DownLoad 类中的 Down 方法,Down方法中需要打印出是哪个类在调用它。 C# 委托与回调 标签:表达式 style bsp 类型 实现 download person code OLE 原文地址:https://www.cnblogs.com/kyuusan/p/13368764.html 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 }