Compartir a través de


Refactorización de extracción de un método

Esta refactorización se aplica a lo siguiente:

  • C#

  • Visual Basic

Qué: Le permite convertir un fragmento de código en su propio método.

Cuándo: Tiene un fragmento de código existente en algún método que debe llamarse desde otro método.

Por qué: Podría copiar y pegar ese código, pero esto provocaría una duplicación. Una mejor solución consiste en refactorizar ese fragmento en su propio método al que cualquier otro método puede llamar libremente.

Procedimiento

  1. Resalte el código que se va a extraer:

    • C#:

      Screenshot showing C# code for the Program class. In the Main function of that class, a line of code highlighted.

    • Visual Basic:

      Screenshot showing Visual Basic code for the Main Sub. In that Sub, a line of code is highlighted.

  2. A continuación, realice alguno de los siguientes procedimientos:

    • Teclado
      • Presione CTRL+R y, a continuación, CTRL+M. (Tenga en cuenta que su método abreviado de teclado puede ser diferente en función del perfil que haya seleccionado).
      • Presione Ctrl+. para activar el menú Acciones rápidas y refactorizaciones, y seleccione Extraer método en el menú emergente de la ventana Vista previa.
    • Mouse
      • Seleccione Editar > Refactorizar > Extraer método.
      • Haga clic con el botón derecho en el código y seleccione Refactorizar > Extraer > Extraer método.
      • Haga clic con el botón derecho en el código, seleccione el menú Acciones rápidas y refactorizaciones y elija Extraer método en el menú emergente de la ventana Vista previa.

    El método se creará de inmediato. Desde aquí, ahora puede cambiar el nombre del método simplemente escribiendo el nuevo nombre.

    Sugerencia

    También puede actualizar los comentarios y demás cadenas para que usen este nuevo nombre, así como obtener una vista previa de los cambios antes de guardar, con las casillas del cuadro Cambiar nombre que aparece en la parte superior derecha del IDE.

    • C#:

      Screenshot showing C# code for the Program class. A method name is highlighted and the Rename popup window is open.

    • Visual Basic:

      Screenshot showing Visual Basic code for the Main Sub. A method name is highlighted and the Rename popup window is open.

  3. Cuando esté satisfecho con el cambio, seleccione el botón Aplicar o presione Entrar. Los cambios se confirmarán.

Vea también