Beispiel #1
0
 static void Main(string[] args)
 {
     try
     {
         DoublyLinkedList<Person> list = new DoublyLinkedList<Person>();
         list.AddFirst(new Person("Nikita Vasilyev", 24));
         list.AddFirst(new Person("Bill Gates", 59));
         list.AddFirst(new Person("Muhhamed Ali", 76));
         list.AddLast(new Person("Lennox Lewis", 46));
         list.InsertAt(new Person("Steve Jobs", 54), 2);
         list.Show();
         list.RemoveAt(4);
         Console.WriteLine(list[2]);
         Person p = new Person("Nikita Vasilyev", 24);
         Console.WriteLine(list.Find(p));
         list.FindLast(p).FullName = "Nikita V. Vasilyev";
         list.ShowReverse();
         list.Show();
     }
     catch (IndexOutOfRangeException ex)
     {
         Console.WriteLine("Message:\t" + ex.Message);
         Console.WriteLine("Method:\t\t" + ex.TargetSite);
     }
     catch (ArgumentNullException ex)
     {
         Console.WriteLine("Message:\t" + ex.Message);
         Console.WriteLine("Method:\t\t" + ex.TargetSite);
     }
     catch (InvalidOperationException ex)
     {
         Console.WriteLine("Message:\t" + ex.Message);
         Console.WriteLine("Method:\t\t" + ex.TargetSite);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Message:\t" + ex.Message);
         Console.WriteLine("Method:\t\t" + ex.TargetSite);
     }
 }