Refactoring to replace var with an explicit type
Use this refactoring to replace var in a local variable declaration with an explicit type.
This refactoring applies to:
- C#
Why to use an explicit type
Following are some reasons to declare a variable with an explicit type:
To improve the code's readability.
When you don't want to initialize the variable in the declaration.
However, var must be used when a variable is initialized with an anonymous type and the properties of the object are accessed at a later point. For more information, see Implicitly typed local variables (C#).
How to use it
Place the caret on the
var
keyword.Press Ctrl+. or click the screwdriver icon in the margin of the code file.
Select Use explicit type. Or, select Preview changes to open the Preview Changes dialog, and then select Apply.