Leggere in inglese

Condividi tramite


MemoryExtensions.CopyTo Metodo

Definizione

Overload

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

Copia il contenuto della matrice in un'area di memoria.

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

Copia il contenuto della matrice nell'intervallo.

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

Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs

Copia il contenuto della matrice in un'area di memoria.

public static void CopyTo<T>(this T[]? source, Memory<T> destination);
public static void CopyTo<T>(this T[] source, Memory<T> destination);

Parametri di tipo

T

Tipo della matrice

Parametri

source
T[]

Matrice da cui copiare elementi.

destination
Memory<T>

Memoria in cui copiare elementi.

Eccezioni

La destinazione è più corta della matrice di origine.

Commenti

Se source e destination si sovrappongono, questo metodo si comporta come se i valori originali si trovino in una posizione temporanea prima che la destinazione venga sovrascritta.

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.0 (package-provided), 2.1

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

Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs

Copia il contenuto della matrice nell'intervallo.

public static void CopyTo<T>(this T[]? source, Span<T> destination);
public static void CopyTo<T>(this T[] source, Span<T> destination);

Parametri di tipo

T

Tipo della matrice

Parametri

source
T[]

Matrice da cui copiare elementi.

destination
Span<T>

Intervallo in cui copiare gli elementi.

Eccezioni

L'intervallo di destinazione è più corto della matrice di origine.

Commenti

Se source e destination si sovrappongono, questo metodo si comporta come se i valori originali si trovino in una posizione temporanea prima che la destinazione venga sovrascritta.

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.0 (package-provided), 2.1