private static void Step2()
        {
            // 3°/ Rappel affectation avec un type référence :
            object o1 = new Personne()
            {
                Prenom = "Jean", Age = 10
            };
            object o2 = new Personne()
            {
                Prenom = "Pierre", Age = 30
            };

            Console.WriteLine("o1 = " + o1);
            Console.WriteLine("o2 = " + o2);
            Console.WriteLine("(o1 == o2) = " + (o1 == o2));
            Console.WriteLine("Affectation o1 = o2 et o1.Age = 50");
            o1 = o2;
            ((Personne)o1).Age = 50;
            Console.WriteLine("o1 = " + o1);
            Console.WriteLine("o2 = " + o2); // o2 pointe vers le même objet que o1
            Console.WriteLine("(o1 == o2) = " + (o1 == o2));
        }
Exemple #2
0
 public static string NomPrenom(this Personne personne)
 {
     return(personne.Nom + " " + personne.Prenom);
 }