Refactoring Classes and Types
When you refactor code, you change its internal structure, specifically, the design of its objects, to make it more comprehensible, maintainable, and efficient without changing its observable behavior. You can use Class Designer and the Class Details window to help refactor code.
The files of a project might be read-only because the project is under source-code control and is not checked out; it is a referenced project; or its files are marked as read-only on disk. When you work in a project in one of these states, you will be presented with various ways to save your work depending on the project’s state. This applies to refactoring code as well as to code that you change in another way, such as directly editing it. For more information, see Display of Read-Only Information.
Explains how to override type members with the Class Designer.
Describes how to rename a type or member in the Class Designer.
Describes how to reorder parameters using the Class Designer.
Explains how to use the Class Designer to implement an interface.
Explains how to use the Class Designer to implement an Abstract Class.
Describes how to move a member from one type to another.
Explains how to extract one or more public members from a type to an interface.