Convert to/Decompose Initializer
#Purpose
Converts a one-by-one initialization of class fields or properties to an object initializer and vice versa. The single-line initializers make your code more compact, although the one-by-one initialization can improve code readability.
#Availability
Available when the cursor is on the name of the initialized object.
#Usage
Place the caret on the name of the initialized object.
Note
The blinking cursor shows the caret’s position at which the Refactoring is available.
- Press the Ctrl + . or Ctrl + ~ shortcut to invoke the Code Actions menu.
- Select Convert to Initializer from the menu (Decompose Initializer if you are decomposing the initializer).
After execution, the Refactoring moves the fields/properties initialization to the object initializer or converts the inline initializer to the one-by-one initialization.