Classes et objets en C#
Dans cette leçon, vous allez définir une classe avec des propriétés et des méthodes, créer des objets à partir de celle-ci et modifier leur état.
Introduction
Une classe est comme un plan qui décrit les données (propriétés) et le comportement (méthodes) d'un type d'objet. À partir d'une classe, vous pouvez créer plusieurs objets, chacun ayant ses propres données.
La propriété Value a un get public mais un private set : de l'extérieur, on peut seulement lire la valeur, sa modification ne se fait qu'à l'intérieur de la classe. La méthode Increment() est le seul moyen d'augmenter Value, l'état de l'objet reste donc toujours maîtrisé. Après deux appels à Increment(), la valeur affichée est 2.
Exemple C# exécutable
using System;
class Counter
{
public int Value { get; private set; }
public void Increment() => Value++;
}
class Program
{
static void Main()
{
var counter = new Counter();
counter.Increment();
counter.Increment();
Console.WriteLine(counter.Value);
}
}
2S'entraîner avec le débogueur
S'entraîner avec un défi
Utilisez le contenu de cette leçon pour résoudre un vrai problème. Chaque défi s'exécute dans le navigateur, avec des tests instantanés et une revue par l'IA.
Tous les défis