Visual Studio 2017显示"更改签名"作为一个快速行动。为什么?

时间:2017-05-30 09:41:33

标签: visual-studio-2017 automated-refactoring

在Visual Studio 2017中,我经常会看到一个或多个有用的快速操作(黄色灯泡)。大多数这些操作都是重构代码的有效工具。

但我不明白行动"更改签名......" (见下面的截图)。它似乎一直弹出,特别是当我选择一个函数/子调用时。当我选择此动作时,我可以重新排列通话中的参数,即使我在通话中只有一个参数(为什么要重新排列一个参数?)。我根本没有发现这个动作有用......

我试图找到这个动作的解释和/或有用性。任何人都可以解释我是否遗漏了重要的东西?或者它只是一个令人烦恼的功能,我必须忍受?

Screenshot: The Change signature action as a quick action

1 个答案:

答案 0 :(得分:0)

老问题,但是当我搜索问题时我发现了这个问题。

在我的情况下,这只是我自己不耐烦和Visual Studio过早显示错误的问题。如果您的方法按定义返回类型,但未设置返回值,则会提出此建议。