MemoryExtensions.CopyTo メソッド

定義

オーバーロード

名前 説明
CopyTo<T>(T[], Memory<T>)

配列の内容をメモリ領域にコピーします。

CopyTo<T>(T[], Span<T>)

配列の内容をスパンにコピーします。

CopyTo<T>(T[], Memory<T>)

ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs

配列の内容をメモリ領域にコピーします。

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static void CopyTo(cli::array <T> ^ source, Memory<T> destination);
public static void CopyTo<T>(this T[]? source, Memory<T> destination);
public static void CopyTo<T>(this T[] source, Memory<T> destination);
static member CopyTo : 'T[] * Memory<'T> -> unit
<Extension()>
Public Sub CopyTo(Of T) (source As T(), destination As Memory(Of T))

型パラメーター

T

配列の型。

パラメーター

source
T[]

項目のコピー元の配列。

destination
Memory<T>

項目をコピーするメモリ。

例外

変換先がソース配列よりも短い。

注釈

sourcedestinationが重複している場合、このメソッドは、コピー先が上書きされる前に元の値が一時的な場所にあるかのように動作します。

適用対象

CopyTo<T>(T[], Span<T>)

ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs

配列の内容をスパンにコピーします。

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static void CopyTo(cli::array <T> ^ source, Span<T> destination);
public static void CopyTo<T>(this T[]? source, Span<T> destination);
public static void CopyTo<T>(this T[] source, Span<T> destination);
static member CopyTo : 'T[] * Span<'T> -> unit
<Extension()>
Public Sub CopyTo(Of T) (source As T(), destination As Span(Of T))

型パラメーター

T

配列の型。

パラメーター

source
T[]

項目のコピー元の配列。

destination
Span<T>

アイテムのコピー先のスパン。

例外

コピー先のスパンがソース配列よりも短い。

注釈

sourcedestinationが重複している場合、このメソッドは、コピー先が上書きされる前に元の値が一時的な場所にあるかのように動作します。

適用対象