Convert Interface to Abstract Class refactoring
This refactoring converts interfaces into abstract classes thus helping you quickly change hierarchical dependency among a set of classes and interfaces.
Consider the following example:
To turn a suitable interface into an abstract class
-
Select
an interface
in one of the following ways:
- In the editor, set the caret at the name of an interface.
- Select an interface in the Solution Explorer.
- Select an interface in the File Structure Window.
- Select an interface in the Class View.
- Select an interface in the Object Browser.
- Select an interface in the type dependency diagram.
- Do one of the following:
- If no conflicts are found, ReSharper performs the refactoring immediately. Otherwise, it prompts you to resolve conflicts.
This feature is supported in the following languages/technologies:
C# | VB.NET | C++ | HTML | ASPX | Razor | JavaScript | TypeScript | CSS | XML | XAML | RESX | Build Scripts | Protobuf | JSON |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
The instructions and examples given here address the use of the feature in C#. For details specific to other languages, see corresponding topics in the ReSharper by Language section.
See Also
Last modified: 15 December 2016