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.
Visual Studio proporciona varias refactorizaciones para reorganizar miembros de clase y modificar firmas de método. Puede acceder a estas refactorizaciones a través del menú Acciones rápidas y refactorizaciones (Ctrl+.).
Cambiar firma de método
Applies to: C#, Visual Basic
Esta refactorización le permite quitar, reordenar o agregar parámetros de un método, actualizando automáticamente todos los sitios de llamadas.
Resalte o coloque el cursor de texto dentro del nombre del método que se va a modificar o uno de sus usos:
C#:
VB:
A continuación, realice una de las acciones siguientes:
-
Keyboard
- Presione Ctrl+R y, a continuación, Ctrl+V. (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 Cambiar firma en el menú emergente de la ventana Vista previa.
-
Ratón
- Seleccione Editar > refactorización > Quitar parámetros.
- Seleccione Editar > refactorización > de parámetros de reordenación.
- Haga clic con el botón derecho en el código, seleccione el menú Acciones rápidas y refactorizaciones y seleccione Cambiar firma en el menú emergente de la ventana Vista previa.
-
Keyboard
En el cuadro de diálogo Cambiar firma que aparece, puede usar los botones del lado derecho para cambiar la firma del método:
Botón Descripción Arriba y abajo Mover el parámetro seleccionado hacia arriba y hacia abajo de la lista Agregar Agregar un nuevo parámetro a la lista Remove Quitar el parámetro seleccionado de la lista Restaurar Restaurar el parámetro seleccionado y cruzado en la lista Sugerencia
Use la casilla Vista previa de los cambios de referencia para ver cuál será el resultado antes de confirmarlo.
Al seleccionar Agregar en el cuadro de diálogo Cambiar firma , se abre el cuadro de diálogo Agregar parámetro . El cuadro de diálogo Agregar parámetro permite agregar un nombre de tipo y un nombre de parámetro. Puede elegir hacer que el parámetro sea necesario o opcional con un valor predeterminado. A continuación, puede agregar un valor en el sitio de llamada y elegir un argumento con nombre para ese valor o puede introducir una variable TODO. La variable TODO coloca un TODO en el código para que pueda visitar cada error y pasar por cada sitio de llamada de forma independiente y decidir qué pasar. Para los parámetros opcionales, tiene la opción de omitir completamente el sitio de llamada.
Cuando haya terminado de agregar un parámetro, presione Aceptar para obtener una vista previa de los cambios.
Extraer miembros
Applies to: C#, Visual Basic
Esta refactorización extrae los miembros hasta el tipo base para que otras implementaciones de la interfaz hereden también esos miembros.
Coloque el cursor en cualquier miembro de una interfaz implementada.
Presione Ctrl+. para activar el menú Acciones rápidas y refactorizaciones.
Seleccione Extraer miembros hasta el tipo base.
En el cuadro de diálogo, seleccione los miembros que desea agregar a la interfaz seleccionada.
Elija Aceptar. Los miembros seleccionados se extraen a la interfaz.
Hacer que la clase sea abstracta
Applies to: C#, Visual Basic
Esta refactorización marca automáticamente una clase como abstracta al escribir un método abstracto en una clase que no es abstracta.
Coloque el símbolo de intercalación en el método abstracto.
Presione Ctrl+. para activar el menú Acciones rápidas y refactorizaciones.
Seleccione Make class 'abstract'.
Convertir miembro en estático
Se aplica a: C#
Esta refactorización convierte un miembro no estático en estático, lo que mejora la legibilidad al aclarar que el código está aislado.
Coloque el símbolo de intercalación en el nombre del miembro.
Presione Ctrl+. (punto) para desencadenar el menú Acciones rápidas y refactorizaciones .
Seleccione Make static (Crear estática).
Conversión de la función local en el método
Se aplica a: C#
Esta refactorización convierte una función local en un método de clase, útil cuando se debe llamar a la función fuera de su método contenedor.
Coloque el cursor en la función local.
Presione Ctrl+. para activar el menú Acciones rápidas y refactorizaciones.
Presione Entrar para aceptar la refactorización.
Refactorizaciones de funciones locales estáticas
Se aplica a: C#
En esta sección se tratan dos características relacionadas: convertir una función local estática y pasar variables explícitamente a funciones locales estáticas.
Hacer que la función local sea estática
Esta refactorización hace que una función local sea estática y pase variables definidas fuera de la función a la declaración y llamadas de la función. Las funciones locales estáticas mejoran la legibilidad al aislar el código y evitar la contaminación de una clase con una función estática a la que solo se llama en un único método.
Coloque el símbolo de intercalación en el nombre de la función local.
Presione Ctrl+. (punto) para desencadenar el menú Acciones rápidas y refactorizaciones .
Seleccione Make local function 'static'.
Pasar la variable explícitamente en una función local estática
Esta acción rápida pasa una variable explícitamente a una función estática local, útil cuando quiere que una función local sea estática, pero siga usando variables inicializadas fuera de ella.
Coloque el símbolo de intercalación en la variable donde se usa en la función local estática.
Presione Ctrl+. (punto) para desencadenar el menú Acciones rápidas y refactorizaciones .
Seleccione Pasar variable explícitamente en la función estática local.