static void Main(string[] args) { // Get Set // souvent appelé getteurs, setteurs // Get est un accessor, pour accéder à une propriété // Set est un mutator, pour changer une valeur d'une propriété (mutation de la valeur) // Les propriétés permettent l'encapsulation des données dans une Classe // On est pas obligé de définir à la fois Get et Set // ce qui permet de définir des propriéts real-Only, Write-Only, Readable, writeable // Un autre avantage est de valider des données avant de les accepter. //Action<string> affiche = Console.WriteLine; CompteBancaire compteCourant = new CompteBancaire("Bill", 110.50); Console.WriteLine("Votre solde est de {0} euros", compteCourant.Compte); compteCourant.Deposer(2000.00); Console.WriteLine("Votre solde est de {0} euros", compteCourant.Compte); compteCourant.Deposer(0.00); //CompteCourant.CompteEnAnomalie = false; // pas de setter donc read-only compteCourant.Retirer(110.5); Console.WriteLine("Votre solde est de {0} euros", compteCourant.Compte); Console.ReadKey(); }