在C#中使用Callback可以通过委托和事件来实现。下面是一个简单的例子:
public delegate void CallbackHandler(string message); public void DoSomething(CallbackHandler callback) { // 在这里执行一些操作 // 执行完毕后调用Callback callback("操作已完成!"); } public void Main() { DoSomething(PrintMessage); } public void PrintMessage(string message) { Console.WriteLine(message); } 这样当DoSomething方法执行完毕时,会调用传入的PrintMessage方法来输出信息。这就是使用Callback的基本方法。