static void Main(string[] args) { DoublyLinkedList list = new DoublyLinkedList(); Console.WriteLine("Insert 1, 2, 3, 4"); list.Insert(1); list.Insert(2); list.Insert(3); list.Insert(4); list.Print(); list.InsertAt(0, 77); list.InsertAt(4, 77); list.Print(); Console.ReadKey(); }
static void Main(string[] args) { DoublyLinkedList test = new DoublyLinkedList(); test.InsertAt(0, 1); test.InsertAt(1, 2); test.Add(3); Console.WriteLine("List elements:"); test.Print(); test.RemoveAt(0); Console.WriteLine("List elements after removing element at index 0:"); test.Print(); test.InsertAt(2, 4); Console.WriteLine("List elements after inserting an element at index 2(after the last element):"); test.Print(); Console.WriteLine("List elements after changing element data at index 1 with '5':"); test.ChangeDataAtIndex(1, 5); test.Print(); Console.WriteLine("List elements after changing element with value '2' to '3':"); test.ChangeElementData(2, 3); test.Print(); Console.WriteLine("List elements after removing element with value '4'"); test.Remove(4); test.Print(); object element = test.GetElementData(1); Console.WriteLine("Value of element at index 1:" + element); Console.WriteLine("Index of element with value 3:{0}", test.IndexOf(3)); Console.WriteLine("List contains element with value = '5': {0}", (test.Contains(5)) ? "Yes" : "No"); Console.WriteLine("Is list empty? - {0}", (test.IsEmpty) ? "Yes" : "No"); }