delegate
string dtest1(int i);
public static string test1bytimeout()
{
IAsyncResult ar = t.BeginInvoke(1, null, null);
ar.AsyncWaitHandle.WaitOne(5000,
false);
if (ar.IsCompleted)
return
dt1.EndInvoke(ar);
else
return string.Empty;
}
本文介绍了一种使用委托进行异步方法调用的方法。通过BeginInvoke启动异步操作,并利用AsyncWaitHandle.WaitOne等待指定时间内操作完成。如果操作完成,则通过EndInvoke获取结果;若未完成则返回空字符串。
828

被折叠的 条评论
为什么被折叠?



