【发布时间】:2019-03-28 17:35:17
【问题描述】:
您将如何重写TaskOfTResult_MethodAsync 以避免错误:由于这是一个异步方法,返回表达式必须是int 类型而不是Task<int>。
private static async Task<int> TaskOfTResult_MethodAsync()
{
return Task.Run(() => ComplexCalculation());
}
private static int ComplexCalculation()
{
double x = 2;
for (int i = 1; i< 10000000; i++)
{
x += Math.Sqrt(x) / i;
}
return (int)x;
}
【问题讨论】:
标签: c# async-await