예제 #1
0
        static void Main(string[] args)
        {
            Liste <int> list = new Liste <int>();

            Element <int> elem = new Element <int> {
                setPrecedent = null, setSuivant = null
            };

            elem.Content = 5;

            list.Add(elem);

            elem = new Element <int> {
                setPrecedent = null, setSuivant = null
            };
            elem.Content = 10;
            list.Add(elem);

            elem = new Element <int> {
                setPrecedent = null, setSuivant = null
            };
            elem.Content = 4;
            list.Add(elem);

            Element <int> tmp   = list.Start;
            int           index = 0;

            Console.WriteLine("***************");
            while (tmp != null)
            {
                Console.WriteLine(tmp.Content + ", index = " + tmp.index);
                tmp = list.Index(++index);
            }

            elem = new Element <int> {
                setPrecedent = null, setSuivant = null
            };
            elem.Content = 99;
            list.AddAt(0, elem);

            elem = new Element <int> {
                setPrecedent = null, setSuivant = null
            };
            elem.Content = 33;
            list.AddAt(2, elem);

            elem = new Element <int> {
                setPrecedent = null, setSuivant = null
            };
            elem.Content = 30;
            list.AddAt(2, elem);

            tmp = list.Start;
            Console.WriteLine("***************");
            while (tmp != null)
            {
                Console.WriteLine(tmp.Content + ", index = " + tmp.index);
                tmp = tmp.Suivant;
            }
            Console.WriteLine();
            Console.ReadKey();
        }