public void Remove(MListIterator <T> it) { if (it._CurrentNode() == tail) { tail = it._PreviousNode(); } it._Skip(); size--; if (size == 0) { root.Next = tail = null; } }
public MListEnumerator(MList <T> _list) { list = _list; it = list.Iterator(); }