C# Language
Inicjowanie właściwości
Szukaj…
Uwagi
Decydując o tym, jak utworzyć właściwość, zacznij od automatycznie zaimplementowanej właściwości dla uproszczenia i zwięzłości.
Przełącz się na właściwość z polem zaplecza tylko wtedy, gdy wymagają tego okoliczności. Jeśli potrzebujesz innych manipulacji poza prostym zestawem i zdobądź, może być konieczne wprowadzenie pola podkładu.
C # 6.0: Zainicjuj właściwość zaimplementowaną automatycznie
Utwórz właściwość za pomocą gettera i / lub setera i zainicjuj wszystko w jednym wierszu:
public string Foobar { get; set; } = "xyz";
Inicjowanie właściwości za pomocą pola pomocniczego
public string Foobar {
get { return _foobar; }
set { _foobar = value; }
}
private string _foobar = "xyz";
Inicjowanie właściwości w programie 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"};
}
}
Inicjalizacja właściwości podczas tworzenia obiektu
Właściwości można ustawić, gdy obiekt jest tworzony.
var redCar = new Car
{
Wheels = 2,
Year = 2016,
Color = Color.Red
};
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow