Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Esta refactorización se aplica a:
C#
Visual Basic
Qué: Permite convertir un campo en una propiedad y actualizar todos los usos de ese campo para usar la propiedad recién creada.
Cuando: Quiere mover un campo a una propiedad y actualizar todas las referencias a ese campo.
Por qué: Quiere conceder a otras clases acceso a un campo, pero no quiere que esas clases tengan acceso directo. Al encapsular el campo en una propiedad, puede escribir código para comprobar el valor que se asigna, por ejemplo.
Instrucciones
Resalte o coloque el cursor de texto dentro del nombre del campo que se va a encapsular:
C#:
Visual Basic:
A continuación, realice una de las acciones siguientes:
-
Teclado
- Presione Ctrl+R y, a continuación, Ctrl+E. (Tenga en cuenta que el método abreviado de teclado puede ser diferente en función del perfil seleccionado).
- Presione Ctrl+. para desencadenar el menú Acciones rápidas y refactorizaciones y seleccione La entrada de campo Encapsular en el menú emergente de la ventana Vista previa.
-
Ratón
- Seleccione Editar > refactorización > encapsular campo.
- Haga clic con el botón derecho en el código, seleccione el menú Acciones rápidas y refactorizaciones y seleccione La entrada de campo Encapsular en el menú emergente de la ventana Vista previa.
Selección Descripción Encapsular campo (y usar propiedad) Encapsula el campo con una propiedad y actualiza todos los usos del campo para usar la propiedad generada. Encapsular campo (pero seguir usando campo) Encapsula el campo con una propiedad , pero deja sin modificar todos los usos del campo La propiedad se crea y se actualizan las referencias al campo, si está seleccionada.
Sugerencia
Use el vínculo Vista previa de los cambios en la ventana emergente para ver cuál será el resultado antes de confirmarlo.
C#:
Visual Basic:
-
Teclado