阅读量:0
在C#中,可以使用委托来实现回调。具体步骤如下:
- 定义一个委托类型,用于指定回调函数的签名。例如:
public delegate void CallbackHandler(string result);
- 在需要回调的方法中,将委托作为参数传入,并在合适的时机调用委托。例如:
public void DoSomething(CallbackHandler callback) { // 执行一些操作 string result = "操作完成"; // 调用回调函数 callback(result); }
- 在调用该方法时,传入一个具体的函数作为回调函数。例如:
public void Main() { DoSomething(OnCallback); } public void OnCallback(string result) { Console.WriteLine(result); }
通过以上步骤,就可以在C#中实现回调功能。