15 49.0138 8.38624 1 0 4000 1 https://www.alexmedina.net 300 true 0

Propiedades automáticas

0 Comments

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

Previous Post
Efecto reflejo
Next Post
Métodos de extensión en .Net

0 Comments

Leave a Reply

SOBRE MÍ

Afortunado de trabajar en lo que me gusta, aprendiendo cada día cosas nuevas y ayudando a crear proyectos.
Conocimientos en diversas tecnologías y experiencia demostrable.
¿Nos ponemos manos a la obra?

Mis Apuntes