Пример #1
0
        private static void Main(string[] args)
        {
            int[] tab = new int[5];
            save(1, tab);
            save(2, tab);
            Console.WriteLine("Dernière valeur sauvegardée : " + load(tab));
            for (int i = 0; i < 3; i++)
            {
                save(i, tab);
                Console.WriteLine(i);
                Console.WriteLine("Valeur sauvegardée pour i : " + load(tab));
            }
            Console.WriteLine();
            Point p = new Point(3, 4); // Créé un Point,

            p.sauv();                  // sauvegarde sa valeur actuelle
            p.X = 5;                   // modifiez sa première coordonnée,
            Console.WriteLine(p);      // affiche le point,
            p.restaure();              // restaure sa version précédente,
            Console.WriteLine(p);      // l'affiche.

            Console.WriteLine();
            Disque d = new Disque(1, 2, 5); // Créé un Disque,

            d.sauv();                       // sauvegarde sa valeur actuelle
            d.Centre = p;                   // modifiez sa première coordonnée,
            Console.WriteLine(d);           // affiche le point,
            d.restaure();                   // restaure sa version précédente,
            Console.WriteLine(d);           // l'affiche.
        }
Пример #2
0
        public static void Main(string[] args)
        {
            Console.WriteLine("Exercice 2 :\n");
            Point p = new Point(1, 2);

            p.sauv();
            p.X = 5;
            Console.WriteLine("p avant restaure (apres modification):\n" + p.ToString());
            p.restaure();
            Console.WriteLine("apres restaure :\n" + p.ToString());


            Console.WriteLine("\n\n\nExercice 3 :\n");
            Disque disque = new Disque(1, 2, 3);

            disque.sauv();


            Console.WriteLine("disque :\n" + disque.ToString());

            disque.Centre.X = 5;
            Console.WriteLine("****************************************");
            Console.WriteLine("disque avant restaure (apres modification):\n" + disque.ToString());
            disque.restaure();
            Console.WriteLine("****************************************");
            Console.WriteLine("disque apres restaure :\n" + disque.ToString());
        }
Пример #3
0
        public object Clone()
        {
            Disque d = (Disque)this.MemberwiseClone();

            d.centre = (Point)this.centre.Clone();
            return(d);
        }
Пример #4
0
 public void sauv()
 {
     hist = (TP3.Disque) this.Clone();
 }