当VS发现您在非异步方法中await
时,它会显示错误。
当选择通过向方法签名添加async
来修复该错误时,VS还会将void
更改为Task
(然后必须手动修复事件处理程序)。有办法防止这种情况吗?
VS还会将“Async”附加到方法名称。有办法防止这种情况吗? (有人问Visual Studio 2017 force to add "async" at method name when use suggest (Ctrl + .),看起来我们正在等待MS修复它。也许它已经修好了?)
答案 0 :(得分:2)
要将void
作为返回类型,请使用“快速操作”选项Make method async (stay void)
。您无法阻止名称修改。
没有“快速操作”设置,并且Visual Studio中的C#代码样式设置中没有相关规则。 EditorConfig required_suffix
也没有帮助。虽然我理解Async
后缀的问题,但一般建议将它与异步方法一起使用。有关更多信息,请查看: