ReadOnlySpan<T> Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
ReadOnlySpan<T>(T) |
Tworzy nową ReadOnlySpan<T> długość 1 wokół określonego odwołania. |
ReadOnlySpan<T>(T[]) |
Tworzy nową ReadOnlySpan<T> w całości określonej tablicy. |
ReadOnlySpan<T>(Void*, Int32) |
Tworzy nową ReadOnlySpan<T> z określonej liczby elementów rozpoczynających |
ReadOnlySpan<T>(T[], Int32, Int32) |
Tworzy nową, ReadOnlySpan<T> która zawiera określoną liczbę elementów tablicy rozpoczynającej się od określonego indeksu. |
ReadOnlySpan<T>(T)
- Źródło:
- ReadOnlySpan.cs
- Źródło:
- ReadOnlySpan.cs
- Źródło:
- ReadOnlySpan.cs
Tworzy nową ReadOnlySpan<T> długość 1 wokół określonego odwołania.
public:
ReadOnlySpan(T % reference);
public ReadOnlySpan (in T reference);
public ReadOnlySpan (ref T reference);
new ReadOnlySpan<'T> : 'T -> ReadOnlySpan<'T>
Public Sub New (ByRef reference As T)
Parametry
- reference
- T
Odwołanie do danych.
Dotyczy
ReadOnlySpan<T>(T[])
- Źródło:
- ReadOnlySpan.cs
- Źródło:
- ReadOnlySpan.cs
- Źródło:
- ReadOnlySpan.cs
Tworzy nową ReadOnlySpan<T> w całości określonej tablicy.
public:
ReadOnlySpan(cli::array <T> ^ array);
public ReadOnlySpan (T[]? array);
public ReadOnlySpan (T[] array);
new ReadOnlySpan<'T> : 'T[] -> ReadOnlySpan<'T>
Public Sub New (array As T())
Parametry
- array
- T[]
Tablica, z której ma zostać utworzona ReadOnlySpan<T>.
Uwagi
Jeśli tablica ma wartość null, ten konstruktor zwraca wartość null ReadOnlySpan<T>
.
Dotyczy
ReadOnlySpan<T>(Void*, Int32)
- Źródło:
- ReadOnlySpan.cs
- Źródło:
- ReadOnlySpan.cs
- Źródło:
- ReadOnlySpan.cs
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Tworzy nową ReadOnlySpan<T> z określonej liczby elementów rozpoczynających T
się od określonego adresu pamięci.
public:
ReadOnlySpan(void* pointer, int length);
[System.CLSCompliant(false)]
public ReadOnlySpan (void* pointer, int length);
[<System.CLSCompliant(false)>]
new ReadOnlySpan<'T> : nativeptr<unit> * int -> ReadOnlySpan<'T>
Parametry
- pointer
- Void*
Wskaźnik do adresu początkowego określonej liczby T
elementów w pamięci.
- length
- Int32
Liczba T
elementów do ujęć w obiekcie ReadOnlySpan<T>.
- Atrybuty
Wyjątki
T
jest typem referencyjnym lub zawiera odwołania, dlatego nie można go przechowywać w pamięci niezarządzanej.
length
jest ujemna.
Uwagi
Ten konstruktor powinien być używany z ostrożnością, ponieważ tworzy arbitralnie wpisane T
s z -typizowanego void*
bloku pamięci, ani ani nie pointer
length
są weryfikowane przez konstruktora.
Dotyczy
ReadOnlySpan<T>(T[], Int32, Int32)
- Źródło:
- ReadOnlySpan.cs
- Źródło:
- ReadOnlySpan.cs
- Źródło:
- ReadOnlySpan.cs
Tworzy nową, ReadOnlySpan<T> która zawiera określoną liczbę elementów tablicy rozpoczynającej się od określonego indeksu.
public:
ReadOnlySpan(cli::array <T> ^ array, int start, int length);
public ReadOnlySpan (T[]? array, int start, int length);
public ReadOnlySpan (T[] array, int start, int length);
new ReadOnlySpan<'T> : 'T[] * int * int -> ReadOnlySpan<'T>
Public Sub New (array As T(), start As Integer, length As Integer)
Parametry
- array
- T[]
Tablica, z której ma zostać utworzona ReadOnlySpan<T>.
- start
- Int32
Indeks pierwszego elementu do uwzględnienia.
- length
- Int32
Liczba elementów do uwzględnienia.
Wyjątki
array
to null
, ale start
lub length
jest inny niż zero.
-lub-
start
znajduje się poza granicami tablicy.
-lub-
start
i length
przekracza liczbę elementów w tablicy.
Uwagi
Ta metoda zwraca wartość default
, gdy array
jest .null
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla