【发布时间】:2015-07-07 18:24:23
【问题描述】:
我有一个问题,在代码中调用 async 方法时,前面没有 await。有没有办法找到所有没有await 的等待方法?
编辑 - 我特别关心调用多个异步方法(忽略返回值)但只有一个具有 await 的场景,这足以让 Visual Studio 不发出警告关于它。
【问题讨论】:
-
您可以尝试搜索
public Task<。 -
在一般情况下,不可能确定您是否有任何未等待的任务。您总能找到某种方法来欺骗您的分析工具,让您认为某个给定的任务并没有在等待,即使它在等待。
-
不想成为那个人,但不必等待异步方法——它只允许在其中使用等待。您能否澄清一下您是在谈论其中没有等待的异步方法,返回应该等待的任务的方法,还是您的印象是每个标记为异步的方法都应该等待?
-
@moarboilerplate,我更新了我的问题。
标签: c# visual-studio visual-studio-2013 async-await