MemoryExtensions.CopyTo Metoda

Definicja

Przeciążenia

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

Kopiuje zawartość tablicy do regionu pamięci.

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

Kopiuje zawartość tablicy do zakresu.

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

Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs

Kopiuje zawartość tablicy do regionu pamięci.

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

Parametry typu

T

Typ tablicy.

Parametry

source
T[]

Tablica do kopiowania elementów.

destination
Memory<T>

Pamięć do kopiowania elementów do.

Wyjątki

Miejsce docelowe jest krótsze niż tablica źródłowa.

Uwagi

Jeśli source i destination nakładają się na siebie, ta metoda zachowuje się tak, jakby oryginalne wartości znajdują się w lokalizacji tymczasowej przed zastąpieniem miejsca docelowego.

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided), 2.1

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

Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs

Kopiuje zawartość tablicy do zakresu.

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

Parametry typu

T

Typ tablicy.

Parametry

source
T[]

Tablica do kopiowania elementów.

destination
Span<T>

Zakres kopiowania elementów do.

Wyjątki

Docelowy zakres jest krótszy niż tablica źródłowa.

Uwagi

Jeśli source i destination nakładają się na siebie, ta metoda zachowuje się tak, jakby oryginalne wartości znajdują się w lokalizacji tymczasowej przed zastąpieniem miejsca docelowego.

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided), 2.1