我试图在一个使用async函数的函数中返回Task参数,但遇到麻烦了。
下面是我的代码:
private async Task<int> GetIntAsync()
{
return Task<int>.Factory.StartNew(async () =>
{
await func();
some code..
return 123;
});
}
我遇到了错误: "无法将异步lambda表达式转换为委托类型"。
有没有办法从新任务中调用异步函数?
await func();
移出StartNew
方法? - volpav