void ICollection <T> .CopyTo(T[] array, int arrayIndex) { ICollectionHelpers.ThrowIfInsufficientArray(this, array, arrayIndex); var iter = tree.GetEnumerator(); for (int i = 0; i < tree.Count; i++) { iter.MoveNext(); array[i] = iter.Current.Value; } }
void ICollection <KeyValuePair <uint, T> > .CopyTo(KeyValuePair <uint, T>[] array, int arrayIndex) { ICollectionHelpers.ThrowIfInsufficientArray(this, array, arrayIndex); var iter = GetEnumerator(); for (int i = 0; i < Count; i++) { iter.MoveNext(); array[i] = iter.Current; } }