请问大家为什么定义一个异步方法Task只能用var 隐式类型声明,不能直接使用Task?
private async Task<string> GetResultAsync()
{
Task task1 = Task.Run(() =>
{
System.Threading.Thread.Sleep(5000);
return "测试返回值1";
});
var task2 = Task.Run(() =>
{
System.Threading.Thread.Sleep(5000);
return "测试返回值2";
});
return await task1;
return await task2;
}
如下图编译器提示 无法将类型void 隐私转换为 string???请大家指点下为什么?
Task
改为 Task<string>