





















//定义与方法同签名的委托
private delegate void DelegateRunSolver();
public void StartMethod()
{
//实例化委托并初赋值 ,runSolver异步调用的方法
DelegateRunSolver dn = new DelegateRunSolver(runSolver);
//实例化回调方法
AsyncCallback acb = new AsyncCallback(CallBackMethod);
//C#异步调用开始
IAsyncResult iar = dn.BeginInvoke(acb, dn);
}
//异步调用完成后的处理
private void CallBackMethod(IAsyncResult ar)
{
DelegateRunSolver dn = (DelegateRunSolver)ar.AsyncState;
dn.EndInvoke( ar);
}
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。