ReadOnlySequence<T> Struktura
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ředstavuje sekvenci, která může číst sekvenční řadu .T
generic <typename T>
public value class ReadOnlySequence
public readonly struct ReadOnlySequence<T>
type ReadOnlySequence<'T> = struct
Public Structure ReadOnlySequence(Of T)
Parametry typu
- T
Typ prvků v sekvenci jen pro čtení.
- Dědičnost
Konstruktory
ReadOnlySequence<T>(ReadOnlyMemory<T>) |
Vytvoří instanci z objektu ReadOnlySequence<T>ReadOnlyMemory<T>. |
ReadOnlySequence<T>(ReadOnlySequenceSegment<T>, Int32, ReadOnlySequenceSegment<T>, Int32) |
Vytvoří instanci z propojeného ReadOnlySequence<T> seznamu paměti reprezentovaného počátečními a koncovými segmenty a odpovídajícími indexy v nich. |
ReadOnlySequence<T>(T[]) |
Vytvoří instanci z ReadOnlySequence<T> objektu |
ReadOnlySequence<T>(T[], Int32, Int32) |
Vytvoří instanci ReadOnlySequence<T> z oddílu pole. |
Pole
Empty |
Vrátí prázdnou ReadOnlySequence<T>hodnotu . |
Vlastnosti
End |
Získá pozici na konci .ReadOnlySequence<T> |
First |
Získá z ReadOnlyMemory<T> prvního segmentu. |
FirstSpan |
Získá z ReadOnlySpan<T> prvního segmentu. |
IsEmpty |
Získá hodnotu, která označuje, zda ReadOnlySequence<T> je prázdný. |
IsSingleSegment |
Získá hodnotu, která označuje, zda ReadOnlySequence<T> obsahuje jeden ReadOnlyMemory<T> segment. |
Length |
Získá délku .ReadOnlySequence<T> |
Start |
Získá pozici na začátek .ReadOnlySequence<T> |
Metody
GetEnumerator() |
Vrátí enumerátor nad objektem ReadOnlySequence<T>. |
GetOffset(SequencePosition) |
Vrátí posun objektu |
GetPosition(Int64) |
Vrátí nový SequencePosition objekt od |
GetPosition(Int64, SequencePosition) |
Vrátí nový SequencePosition od zadaného posunu |
Slice(Int32, Int32) |
Forms výseče z aktuálního ReadOnlySequence<T>, počínaje na |
Slice(Int32, SequencePosition) |
Forms výsečí z aktuálního ReadOnlySequence<T>, začínající na |
Slice(Int64) |
Forms výsečí z aktuálního ReadOnlySequence<T>indexu počínaje zadaným indexem a pokračováním na konec sekvence jen pro čtení. |
Slice(Int64, Int64) |
Forms výseče z dané ReadOnlySequence<T>hodnoty , počínaje |
Slice(Int64, SequencePosition) |
Forms výsečí z aktuálního ReadOnlySequence<T>, začínající na |
Slice(SequencePosition) |
Forms výsečí z aktuálního ReadOnlySequence<T>, počínaje zadanou sekvenční pozicí a pokračováním na konec sekvence jen pro čtení. |
Slice(SequencePosition, Int32) |
Forms výseče z aktuálního ReadOnlySequence<T>, počínaje na |
Slice(SequencePosition, Int64) |
Forms výseče z aktuálního ReadOnlySequence<T>, počínaje na |
Slice(SequencePosition, SequencePosition) |
Forms výsečí z aktuálního ReadOnlySequence<T>, začínající na |
ToString() |
Vrátí řetězec, který představuje aktuální sekvenci. |
TryGet(SequencePosition, ReadOnlyMemory<T>, Boolean) |
Pokusí se načíst další segment za |
Metody rozšíření
CopyTo<T>(ReadOnlySequence<T>, Span<T>) |
Zkopíruje do ReadOnlySequence<T> zadaného Span<T>souboru . |
PositionOf<T>(ReadOnlySequence<T>, T) |
Vrátí pozici prvního výskytu v |
ToArray<T>(ReadOnlySequence<T>) |
Převede pole na ReadOnlySequence<T> pole. |