Esempio n. 1
0
        static void Main(string[] args)
        {
            var list = new DynamicList();

            // Добавяме
            list.Add(new Node(42));
            list.Add(new Node("yes"));
            list.Add(new Node(true));

            // Печат
            for (int i = 0; i < list.Count; i++)
            {
                var item = ((Node)list[i]).Element.ToString();
                Console.WriteLine(item);
            }

            // Премахване
            Console.WriteLine(list.Remove("yes"));
            Console.WriteLine(((Node)list.Remove(1)).Element.ToString());
        }
Esempio n. 2
0
        /* Свързан списък */
        static void Main(string[] args)
        {
            // Създаваме свързан списък
            DynamicList list = new DynamicList();

            // Зареждаме съдържание
            list.Add("zero");
            list.Add("one");
            list.Add("two");
            list.Add("three");

            // Тестваме списъка
            Console.WriteLine(list.Count);           // 4
            Console.WriteLine(list[0]);              // zero
            Console.WriteLine(list.IndexOf("two"));  // 2
            Console.WriteLine(list.Remove(1));       // one
            Console.WriteLine(list.Count);           // 3
            Console.WriteLine(list.Remove("three")); // 2
            Console.WriteLine(list.Count);           // 2
            Console.WriteLine(list.Remove("four"));  // -1
        }