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 posloupnost, 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 ze seznamu propojených ReadOnlySequence<T> pamětí reprezentovaných počátečními a koncovými segmenty a odpovídajícími indexy v nich. |
ReadOnlySequence<T>(T[]) |
Vytvoří instanci z objektu ReadOnlySequence<T> |
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 |
ReadOnlyMemory<T> Získá z prvního segmentu. |
FirstSpan |
ReadOnlySpan<T> Získá z 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 .ReadOnlySequence<T> |
GetOffset(SequencePosition) |
Vrátí posun |
GetPosition(Int64) |
Vrátí novou SequencePosition na |
GetPosition(Int64, SequencePosition) |
Vrátí novou SequencePosition hodnotu začínající na zadaném posunu |
Slice(Int32, Int32) |
Vytvoří výseče z aktuálního ReadOnlySequence<T>, začínajícího na |
Slice(Int32, SequencePosition) |
Vytvoří výsečí z aktuálního ReadOnlySequence<T>, počínaje a končící na |
Slice(Int64) |
Vytvoří řez z aktuálního ReadOnlySequence<T>indexu počínaje zadaným indexem a pokračuje na konec sekvence jen pro čtení. |
Slice(Int64, Int64) |
Vytvoří výseče z daného ReadOnlySequence<T>, začínající na |
Slice(Int64, SequencePosition) |
Vytvoří výsečí z aktuálního ReadOnlySequence<T>, počínaje a končící na |
Slice(SequencePosition) |
Vytvoří výsečí z aktuální ReadOnlySequence<T>pozice , počínaje zadanou sekvencí a pokračuje na konec sekvence jen pro čtení. |
Slice(SequencePosition, Int32) |
Vytvoří výseče z aktuálního ReadOnlySequence<T>, začínajícího na |
Slice(SequencePosition, Int64) |
Vytvoří výseče z aktuálního ReadOnlySequence<T>, začínajícího na |
Slice(SequencePosition, SequencePosition) |
Vytvoří výsečí z aktuálního ReadOnlySequence<T>, počínaje a končící na |
ToString() |
Vrátí řetězec, který představuje aktuální posloupnost. |
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 |
ToArray<T>(ReadOnlySequence<T>) |
Převede pole ReadOnlySequence<T> na pole. |