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

Определение

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

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

Параметры

array
Array

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

index
Int32

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

Реализации

Исключения

array равно null.

index меньше нуля.

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

–или–

Число элементов в источнике NameObjectCollectionBase больше, чем доступное пространство от index конца назначения array.

Тип источника NameObjectCollectionBase не может быть автоматически приведение к типу назначения array.

Комментарии

Указанный массив должен иметь совместимый тип.

Этот метод используется Array.Copy для копирования элементов.

ICollection.CopyTo Хотя метод не отображается для COM-клиентов по умолчанию, наследование NameObjectCollectionBase класса может предоставлять его и может привести к нежелательному поведению в COM-клиентах.

Этот метод представляет собой операцию O(n), где n находится Count.

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