net中有没有简单的方法等待异步函数获取其返回结果?我写了这样的代码,但也许有一个标准的解决方案?
T WaitForResult<T>(Func<Task<T>> async) { Task<T> task = async.Invoke(); task.Wait(); return task.Result; }
例如:x一个一个一个一个x一个一个二个x如果我们用wait代替它,g函数将被标记为async。如何避免这种情况?
g
xmd2e60i1#
async Task<string> f() { ... }
调用者
string s = await f();
1条答案
按热度按时间xmd2e60i1#
调用者