Refactoring Classes and Types (Class Designer)

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Al refactorizar el código, lo hace más fácil de entender y mantener, y más eficiente al cambiar su estructura interna y la manera en la que están diseñados los objetos, no su comportamiento externo. Utilice el Diseñador de clases y la ventana Detalles de clase para reducir el trabajo necesario y la posibilidad de que se introduzcan errores al refactorizar código de .NET de Visual C#, .NET de Visual Basic o C++ en el proyecto de Visual Studio.

System_CAPS_ICON_note.jpg Nota

Si los archivos de un proyecto son de solo lectura, el motivo puede ser que el proyecto esté bajo el control del código fuente y no esté desprotegido, que sea un proyecto al que se hace referencia o que sus archivos estén marcados como de solo lectura en el disco. Al trabajar en un proyecto que se encuentre en uno de estos estados, se le presentarán varias formas de guardar el trabajo según el estado del proyecto. Esto se aplica a la refactorización de código y también al código que cambie de otro modo como, por ejemplo, editándolo directamente. Para obtener más información, consulte Presentación de la información de solo lectura (Diseñador de clases).

TareaContenido adicional
Refactorización de clases: puede utilizar operaciones de refactorización para dividir una clase en clases parciales o para implementar una clase base abstracta.- How to: Split a Class into Partial Classes (Class Designer)
Trabajo con interfaces: en el Diseñador de clases, puede implementar una interfaz en el diagrama de clases conectándola a una clase que proporcione el código para los métodos de interfaz.- How to: Implement an Interface (Class Designer)
Refactorización de tipos, miembros de tipos y parámetros:con el Diseñador de clases puede cambiar el nombre de tipos, invalidar miembros de tipos o moverlos de un tipo a otro. También puede crear tipos que acepten valores NULL.- Cambio de nombre de tipos y miembros de tipos
- Traslado de miembros de tipo de un tipo a otro
- How to: Create a Nullable Type (Class Designer)

Cambio de nombre de tipos y miembros de tipos

En el Diseñador de clases, puede cambiar el nombre de un tipo o un miembro de un tipo en el diagrama de clases o en la ventana Propiedades. En la ventana Detalles de clase, puede cambiar el nombre de un miembro, pero no un tipo. Al cambiar el nombre de un tipo o un miembro de tipo, el cambio se propagará a todas las ventanas y las ubicaciones de código donde apareciera el nombre anterior.

Para cambiar un nombre en el Diseñador de clases
  1. En el diagrama de clases, seleccione el tipo o el miembro y haga clic en el nombre.

    El nombre del miembro pasará a ser editable.

  2. Escribir el nuevo nombre del tipo o el miembro de tipo

Para cambiar un nombre en la ventana Detalles de clase
  1. Para mostrar la ventana Detalles de clase, haga clic con el botón secundario en el tipo o el miembro de tipo y, luego, haga clic en Detalles de clase.

    Aparecerá la ventana Detalles de clase.

  2. En la columna Nombre, cambie el nombre del miembro de tipo.

  3. Para mover el foco fuera de la celda, presione la tecla ENTRAR o haga clic fuera de la celda.

    System_CAPS_ICON_note.jpg Nota

    En la ventana Detalles de clase, puede cambiar el nombre de un miembro, pero no un tipo.

Para cambiar un nombre en la ventana Propiedades
  1. En el diagrama de clases o en la ventana Detalles de clase, haga clic con el botón secundario en el tipo o el miembro y, luego, haga clic en Propiedades.

    Aparecerá la ventana Propiedades, que muestra las propiedades del tipo o el miembro de tipo.

  2. En la propiedad Nombre, cambie el nombre del tipo o el miembro de tipo.

    El nuevo nombre se propagará a todas las ventanas y las ubicaciones de código del proyecto actual donde apareciera el nombre anterior.

Traslado de miembros de tipo de un tipo a otro

Con el Diseñador de clases, puede mover un miembro de tipo de un tipo a otro, si los dos se encuentran visibles en el diagrama de clases actual.

Para mover un miembro de tipo de un tipo a otro
  1. En un tipo que esté visible en la superficie de diseño, haga clic con el botón secundario en el miembro que quiera mover a otro tipo y, después, haga clic en Cortar.

  2. Haga clic con el botón secundario en el tipo de destino y, luego, haga clic en Pegar.

    La propiedad se quitará del tipo de origen y aparecerá en el tipo de destino.

TítuloDescripción
Viewing Types and Relationships (Class Designer)
Designing Classes and Types (Class Designer)
Mostrar: