To move a static member or an inner type
- Place the caret at a static member or an inner type.
On the ReSharper menu or context menu, choose
Refactor | Move, or press F6.
If an inner type is selected, the
Movedrop-down list appears. Choose Move to Another Typecommand and the Move to Another Typedialog box opens. Otherwise, this dialog box opens immediately.
The dialog box displays all static members of the containing class, and its inner types. You can select check boxes next to the items you want to move.If the refactored static member uses another static member of the same class, ReSharper highlights the used member in blue and shows a corresponding tooltip.
Type or browse to the name of the destination class. In the latter
case, you can search for a type using a drop-down tree view:
- Select a custom access level, or leave it "as is".
Next. If no conflicts are found, ReSharper performs the refactoring immediately.