下面是我写的代码,
Task.Factory.StartNew<int>(async () =>
{
await Task.Delay(1000);
return 42;
});
但是 read 行出现在“async”关键字下,代码由于语法错误无法编译,有人能告诉我该怎么做吗?
非常感谢!
最佳答案
您可能想使用 Task.Run
,它具有更自然的 async
lambda 语法:
var task = Task.Run(async () =>
{
await Task.Delay(1000);
return 42;
});
关于.net-4.5 - .net 4.5 异步语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13012504/