在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的基本方法。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:为什么要在C#中使用Callback