Main Set of Refactorings
In this section, you can study refactorings supported in C#. Most of these refactorings are also supported in Visual Basic.NET and other languages.
- Change Signature
- Convert Abstract Class to Interface
- Convert Anonymous to Named Type
- Convert Extension Method to Plain Static
- Convert Indexer to Method
- Convert Interface to Abstract Class
- Convert Method to Indexer
- Convert Method to Property
- Convert Property to Auto-Property
- Convert Property to Method(s)
- Convert Static to Extension Method
- Copy Type
- Encapsulate Field
- Extract Class
- Extract Interface
- Extract Method
- Extract Superclass
- Inline Class
- Inline Field
- Inline Method
- Inline Parameter
- Inline Variable
- Introduce Field
- Introduce Parameter
- Introduce Variable
- Introduce Variable for Substring
- Invert Boolean
- Make Method Non-Static
- Make Method/Property Static
- Make Partial
- Move Instance Method
- Move Type to Another File
- Move Type to Another Namespace
- Move Type to Outer Scope
- Move to Another Type
- Move to Folder
- Pull Members Up
- Push Members Down
- Rename
- Replace Constructor with Factory Method
- Safe Delete
- Transform Parameters
- Use Base Type Where Possible
Last modified: 12 October 2017