Saltar al contenido

¿Cómo podemos generar getters y setters en Visual Studio?

No olvides que en la informática un error puede tener diversas soluciones, de igual modo aquí te mostramos lo más óptimo y eficiente.

Solución:

En lugar de usar Control + k, X también puedes simplemente escribir prop y luego golpear Pestaña dos veces.

Visual Studio también tiene una función que generará una propiedad a partir de una variable privada.

Si hace clic con el botón derecho en una variable, en el menú contextual que aparece, haga clic en el elemento “Refactorizar” y luego elija Encapsular campo…. Esto creará una propiedad getter/setter para una variable.

No soy demasiado fanático de esta técnica, ya que es un poco incómoda de usar si tiene que crear muchos captadores/establecedores, y coloca la propiedad directamente debajo del campo privado, lo que me molesta, porque generalmente tengo todos mis campos privados agrupados, y esta característica de Visual Studio rompe el formato de mi clase.

Yo uso Visual Studio 2013 Profesional.

  • Coloque el cursor en la línea de una variable de instancia.

    Ingrese la descripción de la imagen aquí

  • Presione combinar keys Control + R, Control + mi, o haga clic en el botón derecho del ratón. Elegir menú contextual refactorizarEncapsular campo…y luego presione OK.

    Ingrese la descripción de la imagen aquí

  • En Vista previa de los cambios de referencia: encapsular campo cuadro de diálogo, presione el botón Aplicar.

    Ingrese la descripción de la imagen aquí

  • Este es el resultado:

    Ingrese la descripción de la imagen aquí

También coloque el cursor para elegir una propiedad. Usar menú EditarrefactorizarEncapsular campo…

  • Otra información:

    Desde C# 3.0 (19 de noviembre de 2007), podemos usar propiedades implementadas automáticamente (esto es simplemente azúcar sintáctico).

    Y

    private int productID;
    
    public int ProductID
    
        get  return productID; 
        set  productID = value; 
    
    

    se convierte

    public int ProductID  get; set; 
    

Reseñas y valoraciones

Puedes añadir valor a nuestra información cooperando tu experiencia en las interpretaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *