【发布时间】:2018-08-27 08:30:02
【问题描述】:
如果我有一个可以等待但通常不是等待的方法,我该如何防止该方法出现警告?在每个呼叫站点附加#pragmas 来抑制更令人眼花缭乱,我不想全局禁用警告,因为确实应该等待许多Task 返回函数;这只是我想说的一个小子集“即使它可以,这个函数也不希望是awaited,所以如果在没有await的情况下调用它,请不要发出警告”。
【问题讨论】:
-
@Stefan 我特地问如何修改 called 方法来抑制警告;不是 调用 方法。
-
是否需要由呼叫者来确定是否需要等待呼叫?
-
被调用者知道在没有
await的情况下运行其操作的内容是否有意义。不管怎样,我并没有要求代码审查,而是要求某个操作是否可行。我认为没有,如果您有可靠的来源以这种方式回答这个问题,我们将不胜感激。也就是说,说“你想做的事情是错误的,所以你能不能做到”是很不礼貌的。
标签: c# async-await