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

ToKeyValuePairsArray() private method

private ToKeyValuePairsArray ( ) : System.Collections.KeyValuePairs[]
return System.Collections.KeyValuePairs[]
        internal virtual KeyValuePairs[] ToKeyValuePairsArray()
        {
            KeyValuePairs[] array = new KeyValuePairs[_count];
            int index = 0;
            bucket[] lbuckets = _buckets;
            for (int i = lbuckets.Length; --i >= 0;)
            {
                Object keyv = lbuckets[i].key;
                if ((keyv != null) && (keyv != _buckets))
                {
                    array[index++] = new KeyValuePairs(keyv, lbuckets[i].val);
                }
            }

            return array;
        }

Usage Example

Example #1
0
 internal override KeyValuePairs[] ToKeyValuePairsArray()
 {
     return(_table.ToKeyValuePairsArray());
 }