C# Language
Inicializando propiedades
Buscar..
Observaciones
Cuando decida cómo crear una propiedad, comience con una propiedad auto-implementada por simplicidad y brevedad.
Cambie a una propiedad con un campo de respaldo solo cuando las circunstancias lo exijan. Si necesita otras manipulaciones más allá de un conjunto simple y obtener, puede que necesite introducir un campo de respaldo.
C # 6.0: Inicializar una propiedad auto-implementada
Cree una propiedad con getter y / o setter e inicialice todo en una línea:
public string Foobar { get; set; } = "xyz";
Inicializando la propiedad con un campo de respaldo
public string Foobar {
get { return _foobar; }
set { _foobar = value; }
}
private string _foobar = "xyz";
Inicializando propiedad en constructor
class Example
{
public string Foobar { get; set; }
public List<string> Names { get; set; }
public Example()
{
Foobar = "xyz";
Names = new List<string>(){"carrot","fox","ball"};
}
}
Inicialización de propiedades durante la instanciación de objetos
Las propiedades se pueden establecer cuando se crea una instancia de un objeto.
var redCar = new Car
{
Wheels = 2,
Year = 2016,
Color = Color.Red
};
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow