在一个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)

相关文章:

  • 2022-01-23
  • 2022-12-23
  • 2021-05-19
  • 2021-05-21
  • 2021-06-17
  • 2022-03-09
  • 2021-12-18
  • 2021-05-18
猜你喜欢
  • 2021-05-27
  • 2022-12-23
  • 2022-01-04
  • 2021-12-18
  • 2021-10-01
  • 2021-08-27
  • 2022-03-10
相关资源
相似解决方案