在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的基本方法。