Поделиться через


Collection.ICollection.CopyTo(Array, Int32) Метод

Определение

Копирует элементы коллекции Collection в массив Array, начиная с указанного индекса массива Array.

 virtual void ICollectionCopyTo(Array ^ array, int index) = System::Collections::ICollection::CopyTo;
void ICollection.CopyTo (Array array, int index);
abstract member ICollectionCopyTo : Array * int -> unit
override this.ICollectionCopyTo : Array * int -> unit
Sub ICollectionCopyTo (array As Array, index As Integer) Implements ICollection.CopyTo

Параметры

array
Array

Одномерный массив класса Array, который является целевым массивом для элементов, копируемых из объекта Collection. Массив Array должен иметь индексацию, начинающуюся с нуля.

index
Int32

Отсчитываемый от нуля индекс в массиве array, указывающий начало копирования.

Исключения

array имеет значение null.

Значение параметра index меньше нуля.

Массив array является многомерным.

-или-

Количество элементов в исходном объекте Collection превышает размер доступного места, начиная с индекса массива index и до конца массива назначения array.

Тип исходного объекта Collection нельзя автоматически привести к типу массива назначения array.

Комментарии

Элементы копируются в в Array том же порядке, в котором перечислитель выполняет итерацию по объекту Collection .

Этот метод является операцией O(n), где n получается из ICollection.Count.

Применяется к

См. также раздел