2011-05-06 39 views
-1

我想知道我们如何可以实现回拨机制在.NET中,因为托管代码不使用Delegatesevents回拨机制

支持函数指针

+6

“托管代码不支持功能的POI恩特“ - 恩,是的。它被称为代表=类型安全功能指针 – 2011-05-06 05:59:13

回答

0

您可以使用委托做到这一点看看如下图所示

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); 
    } 
}