// Implement the IIterator<ValueT> interface. public bool MoveNext() { lock (dict.SyncRoot) { return(iterator.MoveNext()); } }
// Implement the non-generic ICollection interface. public void CopyTo(Array array, int index) { IDictionaryIterator <KeyT, ValueT> iterator = dict.GetIterator(); while (iterator.MoveNext()) { array.SetValue(iterator.Current, index++); } }
// Implement the IIterator<DictionaryEntry<KeyT, ValueT>> interface. public bool MoveNext() { return(iterator.MoveNext()); }
// Implement the non-generic IEnumerator interface. public bool MoveNext() { return(e.MoveNext()); }