C# Language
Initialisation des propriétés
Recherche…
Remarques
Lorsque vous décidez comment créer une propriété, commencez par une propriété implémentée automatiquement pour plus de simplicité et de concision.
Passez à une propriété avec un champ de sauvegarde uniquement lorsque les circonstances l'exigent. Si vous avez besoin d'autres manipulations au-delà d'un simple jeu et que vous obtenez, vous devrez peut-être introduire un champ de sauvegarde.
C # 6.0: initialiser une propriété implémentée automatiquement
Créez une propriété avec getter et / ou setter et initialisez tout en une ligne:
public string Foobar { get; set; } = "xyz";
Initialisation d'une propriété avec un champ de sauvegarde
public string Foobar {
get { return _foobar; }
set { _foobar = value; }
}
private string _foobar = "xyz";
Initialisation de la propriété dans le constructeur
class Example
{
public string Foobar { get; set; }
public List<string> Names { get; set; }
public Example()
{
Foobar = "xyz";
Names = new List<string>(){"carrot","fox","ball"};
}
}
Initialisation de la propriété pendant l'instanciation de l'objet
Les propriétés peuvent être définies lorsqu'un objet est instancié.
var redCar = new Car
{
Wheels = 2,
Year = 2016,
Color = Color.Red
};
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow