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; }
}