迷之警告
在一个async/await方法中使用Task.Run一个任务。
public async Task DeleteFile(string filename)
{
await DeleteFileFromCloudAsync(filename);
Task.Run(() =>
{
RemoveLocalFile(filename);
});
}
编辑器(vs2015with update3)中却出现迷之警告:

这个警告应该是VS的一个BUG:只要在async方法中,任何返回值类型为Task的时候,VS都会提示使用await。上述场景中的Task.Run只是异步去执行一个任务,不需要等待的,却被VS警告了,不用理它就行了。
ps:如果需要捕捉任务中的异常,那么还是需要await的。
(VS2015 with update 3)

浙公网安备 33010602011771号