是否有任何工具可以帮助我重构方法调用,从使用基于位置的参数到基于名称的参数

时间:2011-04-05 10:02:00

标签: c# c#-4.0 refactoring named-parameters

我希望转换代码如下:

var p = new Person("Ian", "Smith", 40, 16)

要:

var p = new Person(surname: "Ian", givenName:"Smith", weight:40, age:16)

作为使代码更具可读性的第一步,我愿意在必要时使用第三方重构工具。

(请不要告诉我使用参数对象和因子方法等,这些可能会在我至少读完代码后出现!)

2 个答案:

答案 0 :(得分:2)

Refactor v2001 vol 1.3 claims to be able to do it

ReSharper在它的问题数据库but have not commited doing it yet中有它。

答案 1 :(得分:2)

将光标放在方法调用的括号中

alt+<enter>

或 点击锤子

enter image description here

  • 之后

enter image description here