将“async”添加到方法时(以及将“Async”附加到方法名称),防止Visual Studio将void更改为Task

时间:2018-01-25 17:11:37

标签: c# .net visual-studio visual-studio-2017

当VS发现您在非异步方法中await时,它会显示错误。

当选择通过向方法签名添加async来修复该错误时,VS还会将void更改为Task(然后必须手动修复事件处理程序)。有办法防止这种情况吗?




VS还会将“Async”附加到方法名称。有办法防止这种情况吗? (有人问Visual Studio 2017 force to add "async" at method name when use suggest (Ctrl + .),看起来我们正在等待MS修复它。也许它已经修好了?)

1 个答案:

答案 0 :(得分:2)

要将void作为返回类型,请使用“快速操作”选项Make method async (stay void)。您无法阻止名称修改。

Make method async (stay void) Quick Action animation

没有“快速操作”设置,并且Visual Studio中的C#代码样式设置中没有相关规则。 EditorConfig required_suffix也没有帮助。虽然我理解Async后缀的问题,但一般建议将它与异步方法一起使用。有关更多信息,请查看: