示例#1
0
        static void Main(string[] args)
        {
            MyList <string> linkedList = new MyList <string>();

            // добавление элементов
            linkedList.Add("Tom");
            linkedList.Add("Alice");
            linkedList.Add("Bob");
            linkedList.Add("Sam");

            // выводим элементы
            PrintList(linkedList);
            // удаляем элемент
            Console.WriteLine("Remove Alice");
            linkedList.Remove("Alice");
            PrintList(linkedList);
            // проверяем наличие элемента

            Console.WriteLine("Check Sum");
            bool isPresent = linkedList.Contains("Sam");

            Console.WriteLine(isPresent == true ? "Sam присутствует" : "Sam отсутствует");

            // добавляем элемент в начало

            Console.WriteLine("Add to start Bill");
            linkedList.AppendFirst("Bill");
            PrintList(linkedList);
            Console.ReadKey();
        }
示例#2
0
 static void Main(string[] args)
 {
     int i;
     bool b;
     MyList mylist = new MyList();
     mylist.AddFirst(1);
     mylist.AddFirst(2);
     mylist.AddFirst(3);
     mylist.AddLast(4);
     mylist.AddLast(5);
     mylist.AddLast(6);
     mylist.Add(7);
     mylist.Insert(6, 3);
     mylist.Remove(2);
     mylist.RemoveAt(2);
     mylist.PrintAllNodes();
     i = mylist.IndexOf(0);
     b = mylist.Contains(7);
     Console.WriteLine(b + "," + i + "  ," + mylist.Count);
     Console.ReadKey();
 }