Example #1
0
        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();
        }