/* * static public void WriteList(MyLinkedList<int> ll) * { * ListNode<int> current = ll.head; * while(current != null) * { * Console.WriteLine(current.value); * current = current.Next; * } * } */ static void Main(string[] args) { MyLinkedList <int> ll = new MyLinkedList <int>(); ll.Add(1); ll.Add(2); ll.Add(3); ll.AddToStart(4); ll.Insert(2, 2); // WriteList(ll); Console.WriteLine("=" + ll.Count); Console.WriteLine(ll.Contains(3)); Console.WriteLine(ll.IndexOf(3)); Console.WriteLine(ll.Contains(99)); Console.WriteLine("-- List --"); foreach (var l in ll) { Console.WriteLine(l); } }
public MyLinkedListEnumerator(MyLinkedList <T> list) { _list = list; Reset(); }