Vector<T>.CopyTo メソッド

定義

オーバーロード

CopyTo(Span<Byte>)

ベクトルを指定した Span<T> にコピーします。Copies the vector to the given Span<T>.

CopyTo(Span<T>)

ベクトルを指定した範囲にコピーします。Copies the vector to the given span. ..

CopyTo(T[])

指定した宛先の配列に、ベクトルのインスタンスをコピーします。Copies the vector instance to a specified destination array.

CopyTo(T[], Int32)

指定した宛先の配列に、指定したインデックス位置を開始位置として、ベクトルのインスタンスをコピーします。Copies the vector instance to a specified destination array starting at a specified index position.

CopyTo(Span<Byte>)

ベクトルを指定した Span<T> にコピーします。Copies the vector to the given Span<T>.

public:
 void CopyTo(Span<System::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>

値のコピー先の範囲。The destination span to which the values are copied. コピー先の範囲は、サイズ Count 以上である必要があります。The destination span must be at least size Count.

例外

ソース ベクトルの要素数が、コピー先の範囲で利用できる数を超えています。The number of elements in the source vector is greater than those available in the destination span.

CopyTo(Span<T>)

ベクトルを指定した範囲にコピーします。Copies the vector to the given span. ..

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

パラメーター

destination
Span<T>

値のコピー先の範囲。The destination span to which the values are copied. コピー先の範囲は、サイズ Count 以上である必要があります。The destination span must be at least size Count.

例外

ソース ベクトルの要素数が、コピー先の範囲で利用できる数を超えています。The number of elements in the source vector is greater than those available in the destination span.

CopyTo(T[])

指定した宛先の配列に、ベクトルのインスタンスをコピーします。Copies the vector instance to a specified destination array.

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

パラメーター

destination
T[]

ベクトルの値のコピーを受け取る配列。The array to receive a copy of the vector values.

例外

destinationnullです。destination is null.

現在のベクトル内の要素数が、destination 配列内の使用可能な要素数を超えています。The number of elements in the current vector is greater than the number of elements available in the destination array.

注釈

コピー操作は、@no__t 0 のインデックス0から開始されます。The copy operation begins at index 0 of destination. コピー先の配列には、少なくとも @no__t 0 個の要素が必要です。The destination array must have at least Vector<T>.Count elements.

CopyTo(T[], Int32)

指定した宛先の配列に、指定したインデックス位置を開始位置として、ベクトルのインスタンスをコピーします。Copies the vector instance to a specified destination array starting at a specified index position.

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

パラメーター

destination
T[]

ベクトルの値のコピーを受け取る配列。The array to receive a copy of the vector values.

startIndex
Int32

コピー操作を開始する、destination 内の開始インデックス位置。The starting index in destination at which to begin the copy operation.

例外

destinationnullです。destination is null.

現在のインスタンスの要素数が、destination 配列の startIndex から末尾までの使用可能な要素数を超えています。The number of elements in the current instance is greater than the number of elements available from startIndex to the end of the destination array.

index の値が 0 未満であるか、destination の最後のインデックスの値を超えています。index is less than zero or greater than the last index in destination.

注釈

コピー操作は、destination のインデックス @no__t 0 から開始されます。The copy operation begins at index startIndex of destination. コピー先の配列には、少なくとも @no__t 0 の @ no__t @ no__t 要素が必要です。The destination array must have at least startIndex + Vector<T>.Count elements.

適用対象