Search code examples
c#c#-4.0refactoringnamed-parameters

Is there any tools to help me refactor a method call from using position-based to name-based parameters


I wish to transform code like:

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

To:

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

As a first step in making the code more readable, I am willing to use a 3rd party refactoring tool if need be.

(Please do not tell me to use parameter objects and factor methods etc, these may come later once I can at least read the code!)


Solution

  • Refactor v2001 vol 1.3 claims to be able to do it.

    ReSharper has it in it's issues database, but have not commited doing it yet.