ReadOnlySpan<T> Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
ReadOnlySpan<T>(T) |
Vytvoří nový ReadOnlySpan<T> o délce 1 kolem zadaného odkazu. |
ReadOnlySpan<T>(T[]) |
Vytvoří nový ReadOnlySpan<T> v celém rozsahu zadaného pole. |
ReadOnlySpan<T>(Void*, Int32) |
Vytvoří nový ReadOnlySpan<T> ze zadaného |
ReadOnlySpan<T>(T[], Int32, Int32) |
Vytvoří nový ReadOnlySpan<T> , který obsahuje zadaný počet prvků pole počínaje zadaným indexem. |
ReadOnlySpan<T>(T)
- Source:
- ReadOnlySpan.cs
- Source:
- ReadOnlySpan.cs
- Source:
- ReadOnlySpan.cs
Vytvoří nový ReadOnlySpan<T> o délce 1 kolem zadaného odkazu.
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
Odkaz na data.
Platí pro
ReadOnlySpan<T>(T[])
- Source:
- ReadOnlySpan.cs
- Source:
- ReadOnlySpan.cs
- Source:
- ReadOnlySpan.cs
Vytvoří nový ReadOnlySpan<T> v celém rozsahu zadaného pole.
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[]
Pole, ze kterého se má vytvořit ReadOnlySpan<T>.
Poznámky
Pokud má pole hodnotu null, vrátí tento konstruktor hodnotu null ReadOnlySpan<T>
.
Platí pro
ReadOnlySpan<T>(Void*, Int32)
- Source:
- ReadOnlySpan.cs
- Source:
- ReadOnlySpan.cs
- Source:
- ReadOnlySpan.cs
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
Vytvoří nový ReadOnlySpan<T> ze zadaného T
počtu prvků počínaje zadanou adresou paměti.
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*
Ukazatel na počáteční adresu zadaného T
počtu prvků v paměti.
- length
- Int32
Počet T
prvků, které mají být zahrnuty do ReadOnlySpan<T>.
- Atributy
Výjimky
T
je typ odkazu nebo obsahuje odkazy, a proto nemůže být uložen v nespravované paměti.
length
je negativní.
Poznámky
Tento konstruktor by měl být používán opatrně, protože vytváří libovolně typované T
s z void*
bloku paměti typu a konstruktor ani pointer
length
není ověřen.
Platí pro
ReadOnlySpan<T>(T[], Int32, Int32)
- Source:
- ReadOnlySpan.cs
- Source:
- ReadOnlySpan.cs
- Source:
- ReadOnlySpan.cs
Vytvoří nový ReadOnlySpan<T> , který obsahuje zadaný počet prvků pole počínaje zadaným indexem.
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[]
Pole, ze kterého se má vytvořit ReadOnlySpan<T>.
- start
- Int32
Index prvního prvku, který se má zahrnout.
- length
- Int32
Počet prvků, které se mají zahrnout.
Výjimky
array
je null
, ale start
nebo length
je nenulová.
-nebo-
start
je mimo hranice pole.
-nebo-
start
a length
překračuje počet prvků v poli.
Poznámky
Tato metoda vrátí, default
když array
je null
.
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro