Propiedades automáticas

Nueva característica de C#: Propiedades automáticas.

Si sois desarrolladores de C#, estaréis acostumbrados a escribir clases con propiedades básicas como en el código siguiente:

public class Person {         private string _firstName;
private string 
_lastName;
private int 
_age;

public string FirstName {
get {
return _firstName;
}
set {
_firstName 
= value;
}
}
        public string LastName {
get {
return _lastName;
}
set {
_lastName 
= value;
}
}

public int Age {
get {
return _age;
}
set {
_age 
= value;
}
}
}

El nuevo compilador de C# que viene con Orcas, nos proporciona una forma elegante para hacer que el código que escribamos sea más conciso mientras mantiene la flexibilidad de las propiedades usando una nueva característica conocida como “propiedades automáticas”. Las propiedades automáticas nos permiten evitar la declaración manual de variables privadas y escribir el código de los métodos get/set – En lugar de eso, el compilador puede crear automáticamente las variables privadas necesarias y el código por defecto de los métodos get/set por nosotros.Por ejemplo, usando las propiedades automáticas podemos reescribir el código anterior de la siguiente manera:

public class Person {

public string FirstName {
get; set;
}         public string LastName {
get; set;
}

public int Age {
get; set;
}
}

O si queremos ser más precisos aún, podemos eliminar los espacios en blanco y llegar más lejos de la siguiente forma:

public class Person {
public string FirstName { get; set; }
public string LastName  { get; set; }
public int    Age       { get; set; }
}

Deja una respuesta

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