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


Vector<T>.CopyTo Метод

Определение

Перегрузки

CopyTo(Span<Byte>)

Копирует вектор в заданный Span<T>.

CopyTo(Span<T>)

Копирует вектор в заданный диапазон. .

CopyTo(T[])

Копирует экземпляр вектора в заданный массив назначения.

CopyTo(T[], Int32)

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

CopyTo(Span<Byte>)

Исходный код:
Vector_1.cs
Исходный код:
Vector_1.cs
Исходный код:
Vector_1.cs

Копирует вектор в заданный Span<T>.

public:
 void CopyTo(Span<System::Byte> destination);
public readonly void CopyTo (Span<byte> destination);
public void CopyTo (Span<byte> destination);
member this.CopyTo : Span<byte> -> unit
Public Sub CopyTo (destination As Span(Of Byte))

Параметры

destination
Span<Byte>

Целевой диапазон, в который копируются значения. Минимальный размер целевого диапазона: Count.

Исключения

Количество элементов в исходном векторе превышает доступный объем в диапазоне назначения.

.NET 5 и более поздних версий: тип T не поддерживается.

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

CopyTo(Span<T>)

Исходный код:
Vector_1.cs
Исходный код:
Vector_1.cs
Исходный код:
Vector_1.cs

Копирует вектор в заданный диапазон. .

public:
 void CopyTo(Span<T> destination);
public readonly void CopyTo (Span<T> destination);
public void CopyTo (Span<T> destination);
member this.CopyTo : Span<'T (requires 'T : struct)> -> unit
member this.CopyTo : Span<'T> -> unit
Public Sub CopyTo (destination As Span(Of T))

Параметры

destination
Span<T>

Целевой диапазон, в который копируются значения. Минимальный размер целевого диапазона: Count.

Исключения

Количество элементов в исходном векторе превышает доступный объем в диапазоне назначения.

.NET 5 и более поздних версий: тип T не поддерживается.

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

CopyTo(T[])

Исходный код:
Vector_1.cs
Исходный код:
Vector_1.cs
Исходный код:
Vector_1.cs

Копирует экземпляр вектора в заданный массив назначения.

public:
 void CopyTo(cli::array <T> ^ destination);
public void CopyTo (T[] destination);
public readonly void CopyTo (T[] destination);
member this.CopyTo : 'T[] -> unit
Public Sub CopyTo (destination As T())

Параметры

destination
T[]

Массив, получающий копию значений вектора.

Исключения

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

Число элементов в текущем векторе больше числа элементов, доступных в массиве destination.

.NET 5 и более поздних версий: тип T не поддерживается.

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

Комментарии

Операция копирования начинается с индекса 0 .destination Целевой массив должен содержать по крайней мере Vector<T>.Count элементы.

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

CopyTo(T[], Int32)

Исходный код:
Vector_1.cs
Исходный код:
Vector_1.cs
Исходный код:
Vector_1.cs

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

public:
 void CopyTo(cli::array <T> ^ destination, int startIndex);
public void CopyTo (T[] destination, int startIndex);
public readonly void CopyTo (T[] destination, int startIndex);
member this.CopyTo : 'T[] * int -> unit
Public Sub CopyTo (destination As T(), startIndex As Integer)

Параметры

destination
T[]

Массив, получающий копию значений вектора.

startIndex
Int32

Начальный индекс в массиве destination, с которого начинается операция копирования.

Исключения

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

Число элементов в текущем экземпляре больше числа элементов, доступных от startIndex до конца массива destination.

index меньше нуля или больше последнего индекса в destination.

.NET 5 и более поздних версий: тип T не поддерживается.

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

Комментарии

Операция копирования начинается с индекса startIndexdestination. Целевой массив должен содержать по крайней мере startIndex + Vector<T>.Count элементы.

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