public SparseValueListEnumerator(SparseValueList <T> list) { this.list = list; this.version = list.version; //while (Current == default(T) && MoveNext()) ; }
public SparseValueListCleaningEnumerator(SparseValueList <T> list) { this.list = list; this.version = list.version; while (default(T).Equals(Current) && MoveNext()) { ; } }
public void Dispose() { list = null; }