如何在C#中使用Callback

avatar
作者
筋斗云
阅读量:1

在C#中使用Callback可以通过委托和事件来实现。下面是一个简单的例子:

  1. 声明一个委托类型,用来定义Callback的方法签名:
public delegate void CallbackHandler(string message); 
  1. 在需要使用Callback的地方,创建一个方法来接收Callback,并将其作为参数传递进去:
public void DoSomething(CallbackHandler callback) {     // 在这里执行一些操作     // 执行完毕后调用Callback     callback("操作已完成!"); } 
  1. 在调用DoSomething方法时,传入一个方法作为Callback:
public void Main() {     DoSomething(PrintMessage); }  public void PrintMessage(string message) {     Console.WriteLine(message); } 

这样当DoSomething方法执行完毕时,会调用传入的PrintMessage方法来输出信息。这就是使用Callback的基本方法。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!