public virtual void CopyTo(Array array, int arrayIndex)
{
if (array == null)
{
throw new ArgumentNullException("array");
}
if (arrayIndex < 0)
{
throw new ArgumentOutOfRangeException("arrayIndex", "NeedNonNegNum");
}
if (array.Length - arrayIndex < _hashtable.count)
{
throw new ArgumentException("ArrayPlusOffTooSmall");
}
_hashtable.CopyValues(array, arrayIndex);
}