Retour au cours

Membres de classe : Champs et Propriétés

.NET de Zéro à Héros : Maîtrisez C# et le développement d'applications modernes

Champs vs Propriétés

Les Champs (Fields) sont des variables internes à une classe. Les Propriétés (Properties) sont utilisées pour fournir un mécanisme flexible pour lire, écrire ou calculer la valeur d'un champ privé.

Pourquoi utiliser des propriétés ?

Pour contrôler l'accès (Encapsulation).

csharp class Person { private string name; // champ

public string Name { // propriété
    get { return name; }
    set { name = value; }
}

}

Propriétés automatiques :

csharp public string Color { get; set; }