Exemplo n.º 1
0
        static void Main(string[] args)
        {
            int      data = 10;
            int      data2;
            Personne p1 = new Personne();

            p1.nom    = "dupond";
            p1.prenom = "toto";
            Console.WriteLine(p1);
            //Console.WriteLine( " data => " +data );
            PassageRef(p1);
            PassageValeur(data);
            Console.WriteLine(" data => " + data);
            passageValeurByRef(ref data);
            Console.WriteLine(" data => " + data);
            Console.WriteLine(p1);

            passageValeurByRefWithoutInitialisation(out data2);
            Console.WriteLine(" data2 => " + data2);

            Console.ReadKey();
        }
Exemplo n.º 2
0
 // on envoie un type ref, donc forcément on modifie l'original
 static void PassageRef(Personne pers)
 {
     pers.prenom = "dudule";
 }