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 refactoring
- Convert Abstract Class to Interface refactoring
- Convert Anonymous to Named Type refactoring
- Convert Extension Method to Plain Static refactoring
- Convert Indexer to Method refactoring
- Convert Interface to Abstract Class refactoring
- Convert Method to Indexer refactoring
- Convert Method to Property refactoring
- Convert Property to Auto-Property refactoring
- Convert Property to Method(s) refactoring
- Convert Static to Extension Method refactoring
- Copy Type refactoring
- Encapsulate Field refactoring
- Extract Class from Parameters refactoring
- Extract Interface refactoring
- Extract Method refactoring
- Extract Superclass refactoring
- Inline refactorings
- Introduce Field refactoring
- Introduce Parameter refactoring
- Introduce Variable refactoring
- Introduce Variable for Substring refactoring
- Make Method Non-Static refactoring
- Make Method/Property Static refactoring
- Extract Members to Partial refactoring
- Move refactorings
- Pull Members Up refactoring
- Push Members Down refactoring
- Rename refactoring
- Replace Constructor with Factory Method refactoring
- Safe Delete refactoring
- Use Base Type Where Possible refactoring
Last modified: 11 October 2017