Quelqu'un pourrait-il fournir une explication très simple des propriétés automatiques en C#, leur objectif et peut-être quelques exemples ? Essayez de garder les choses en termes simples, s'il vous plaît !
Réponses
Trop de publicités?Les propriétés automatiques sont utilisées lorsqu'aucune logique supplémentaire n'est requise dans les accesseurs de propriété. La déclaration ressemblerait à ceci :
public int SomeProperty { get; set; }
Ce ne sont que du sucre syntaxique, vous n'aurez donc pas besoin d'écrire le code plus long suivant :
private int _someField;
public int SomeProperty
{
get { return _someField;}
set { _someField = value;}
}
Richard Brightwell
Points
2043
Ils ne sont qu'un raccourci de codage pour économiser quelques frappes au programmeur. Au lieu de taper tout ça :
private string _lastName;
public string LastName {
get {
return _lastName;
}
set {
_lastName = value;
}
}
vous pouvez simplement taper :
public string LastName {
get; set;
}
et laissez le compilateur générer le reste automatiquement.