System.Collections.Hashtable.CopyEntries C# (CSharp) Method

CopyEntries() private method

private CopyEntries ( Array array, int arrayIndex ) : void
array Array
arrayIndex int
return void
        private void CopyEntries(Array array, int arrayIndex)
        {
            Debug.Assert(array != null);
            Debug.Assert(array.Rank == 1);

            bucket[] lbuckets = _buckets;
            for (int i = lbuckets.Length; --i >= 0;)
            {
                Object keyv = lbuckets[i].key;
                if ((keyv != null) && (keyv != _buckets))
                {
                    DictionaryEntry entry = new DictionaryEntry(keyv, lbuckets[i].val);
                    array.SetValue(entry, arrayIndex++);
                }
            }
        }