110,578
社区成员
发帖
与我相关
我的任务
分享
public async Task<bool> LoginAsync(string userid, string password)
{
return await Task.Factory.StartNew(() => Login(userid, password));
}
public void Caller()
{
bool retval = await LoginAsync(...)
bool retval = LoginAsync(...).ContinueWith(task => { ... });
}
这样调用者想同步异步皆可,这种实现大牛觉得如何?public void Login(string username, string password, Action<bool> callback)
{
.....
}
然后调用它的时候简单地写 ThreadPool.QueueUserWorkItem(h =>
{
Login("abc","123", r=>{ ...... });
});