C# .net 中的回调机制
本文关键字:回调 机制 net | 更新日期: 2023-09-27 17:55:17
我想知道如何在 .NET 中实现回调机制,因为托管代码不支持函数指针
您可以使用
Delegates
和events
来实现此目的
看看 http://en.csharp-online.net/Delegates_and_Events%E2%80%94Callback_Methods
您可以使用委托进行操作,如下所示
delegate void CallBackTest();
CallBackTest callBackTest = new CallBackTest(TestCallBack);
callBackTest.BeginInvoke(task, new AsyncCallback(functionExecuted), null);
void TestCallBack()
{ }
private void functionExecuted(IAsyncResult result)
{
try
{
callBackTest.EndInvoke(result);
}
catch (Exception ex)
{
//FileWriter.LogException(ex);
}
}