BlackWaspTM

This web site uses cookies. By using the site you accept the cookie policy.This message is for compliance with the UK ICO law.

Refactoring
VS 2005+

Visual Studio Promote Local Variable to Parameter

Sometimes a local variable within a method must be converted to a parameter of the method as the software develops. In such cases, Visual Studio provides a command that allows the variable to be promoted without breaking references elsewhere in the code.

Promote Local Variable to Parameter Command

As your software changes, you can often find that a local variable within a method would be more useful if it were a parameter. To convert the variable, you must remove its declaration from the body of the method and add it as a parameter. All references to the method elsewhere in the code must then be updated to pass a value to the new parameter.

Visual Studio's Promote Local Variable to Parameter command performs this conversion automatically, ensuring that the code continues to compile after the variable's promotion. The variable that is selected must be declared and assigned a constant value. If so, it is removed from the method's code block and inserted as the last parameter of the method. All calls to the method are modified so that the original constant value is passed to the new parameter.

To access the command, simply right-click the variable that is to be modified. From the context-sensitive menu that appears, select "Refactor", then choose Promote Local Variable to Parameter.

Visual Studio Promote Local Variable to Parameter Menu Option

23 January 2009