Aller au contenu

Propriétés

Contexte : Les propriétés fournissent un accès contrôlé aux champs privés via les accesseurs get et set. Elles encapsulent la validation et la logique.

private int _age;
public int Age
{
get => _age;
set => _age = value;
}
public string NomComplet => $"{Prenom} {Nom}";
private int _score;
public int Score
{
get => _score;
set
{
if (value >= 0 && value <= 100)
_score = value;
else
throw new ArgumentOutOfRangeException();
}
}