Compartir a través de


Refactorizaciones de conversión del método Get en propiedad y de propiedad en método Get

Estas refactorizaciones se aplican a:

  • C#

  • Visual Basic

Conversión del método Get en una propiedad

Qué: le permite convertir un método Get en una propiedad (y, opcionalmente, el método Set).

Cuándo: Tiene un método Get que no contiene ninguna lógica.

Procedimiento

  1. Coloque el cursor en el nombre del método Get.

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

    • Teclado
      • Presione Ctrl+. para desencadenar el menú Acciones rápidas y refactorizaciones, y seleccione Reemplazar método por propiedad en el menú emergente de la ventana Vista previa.
    • Mouse
      • Haga clic con el botón derecho en el código, seleccione el menú Acciones rápidas y refactorizaciones y elija Replace method with property (Reemplazar método por propiedad) en el menú emergente de la ventana Vista previa.
  3. (Opcional) Si tiene un método Set, también puede convertirlo en este momento seleccionando Replace Get method and Set method with property (Reemplazar método Get y método Set por propiedad).

  4. Si está satisfecho con el cambio en la vista previa del código, presione Entrar o haga clic en la solución en el menú y los cambios se confirmarán.

Ejemplo:

private int MyValue;

// Before
public int GetMyValue()
{
    return MyValue;
}

// Replace 'GetMyValue' with property

// After
public int MyValue
{
    get { return MyValue; }
}

Convertir propiedad a método Get

Qué: Le permite convertir una propiedad en un método Get

Cuándo: Tiene una propiedad que implica más que establecer y obtener un valor de inmediato

Procedimiento

  1. Coloque el cursor en el nombre del método Get.

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

    • Teclado
      • Presione Ctrl+. para desencadenar el menú Acciones rápidas y refactorizaciones, y seleccione Reemplazar propiedad por métodos en el menú emergente de la ventana Vista previa.
    • Mouse
      • Haga clic con el botón derecho en el código, seleccione el menú Acciones rápidas y refactorizaciones y elija Replace property with methods (Reemplazar propiedad por métodos) en el menú emergente de la ventana Vista previa.
  3. Si está satisfecho con el cambio en la vista previa del código, presione Entrar o haga clic en la solución en el menú y los cambios se confirmarán.

Vea también