System.Collections.SortedList.CopyTo C# (CSharp) Method

CopyTo() public method

public CopyTo ( Array array, int arrayIndex ) : void
array System.Array
arrayIndex int
return void
        public virtual void CopyTo(Array array, int arrayIndex)
        {
            if (array == null)
                throw new ArgumentNullException(nameof(array), SR.ArgumentNull_Array);
            if (array.Rank != 1)
                throw new ArgumentException(SR.Arg_RankMultiDimNotSupported, nameof(array));
            if (arrayIndex < 0)
                throw new ArgumentOutOfRangeException(nameof(arrayIndex), SR.ArgumentOutOfRange_NeedNonNegNum);
            if (array.Length - arrayIndex < Count)
                throw new ArgumentException(SR.Arg_ArrayPlusOffTooSmall);
            Contract.EndContractBlock();
            for (int i = 0; i < Count; i++)
            {
                DictionaryEntry entry = new DictionaryEntry(_keys[i], _values[i]);
                array.SetValue(entry, i + arrayIndex);
            }
        }

Same methods

SortedList::CopyTo ( System array, int arrayIndex ) : void

Usage Example

Example #1
0
 public override void CopyTo(Array array, int index)
 {
     lock (_root)
     {
         _list.CopyTo(array, index);
     }
 }
All Usage Examples Of System.Collections.SortedList::CopyTo