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
| Name | Description |
|---|---|
| ReadOnlySequence<T>(ReadOnlyMemory<T>) |
Vytvoří instanci ReadOnlySequence<T> z objektu 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[], Int32, Int32) |
Vytvoří instanci ReadOnlySequence<T> z oddílu pole. |
| ReadOnlySequence<T>(T[]) |
Vytvoří instanci ReadOnlySequence<T> z objektu |
Pole
| Name | Description |
|---|---|
| Empty |
Vrátí prázdnou ReadOnlySequence<T>hodnotu . |
Vlastnosti
| Name | Description |
|---|---|
| End |
Získá pozici na konci ReadOnlySequence<T>. |
| First |
ReadOnlyMemory<T> Získá od prvního segmentu. |
| FirstSpan |
ReadOnlySpan<T> Získá od prvního segmentu. |
| IsEmpty |
Získá hodnotu, která určuje, zda ReadOnlySequence<T> je prázdná. |
| IsSingleSegment |
Získá hodnotu, která urč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
| Name | Description |
|---|---|
| GetEnumerator() |
Vrátí enumerátor nad .ReadOnlySequence<T> |
| GetPosition(Int64, SequencePosition) |
Vrátí novou SequencePosition hodnotu začínající zadaným posunem |
| GetPosition(Int64) |
Vrátí novou SequencePosition na začátku |
| Slice(Int32, Int32) |
Vytvoří výsečí z aktuálního ReadOnlySequence<T>, počínaje , |
| Slice(Int32, SequencePosition) |
Vytvoří výsečí z aktuálního ReadOnlySequence<T>, počínaje a končícím |
| Slice(Int64, Int64) |
Vytvoří výsečí z daného ReadOnlySequence<T>pole začínající na |
| Slice(Int64, SequencePosition) |
Vytvoří výsečí z aktuálního ReadOnlySequence<T>, počínaje a končícím |
| 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(SequencePosition, Int32) |
Vytvoří výsečí z aktuálního ReadOnlySequence<T>, počínaje , |
| Slice(SequencePosition, Int64) |
Vytvoří výsečí z aktuálního ReadOnlySequence<T>, počínaje , |
| Slice(SequencePosition, SequencePosition) |
Vytvoří výsečí z aktuálního ReadOnlySequence<T>, počínaje a končícím |
| Slice(SequencePosition) |
Vytvoří řez z aktuálního ReadOnlySequence<T>, počínaje zadanou sekvenční pozicí a pokračuje na konec sekvence jen pro čtení. |
| 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í
| Name | Description |
|---|---|
| CopyTo<T>(ReadOnlySequence<T>, Span<T>) |
Zkopíruje ReadOnlySequence<T> do zadaného Span<T>pole . |
| PositionOf<T>(ReadOnlySequence<T>, T) |
Vrátí pozici prvního výskytu |
| ToArray<T>(ReadOnlySequence<T>) |
Převede pole ReadOnlySequence<T> na pole. |