ReadOnlySequence<T> Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Sequenz dar, die eine sequenzielle Reihe von T
lesen kann.
generic <typename T>
public value class ReadOnlySequence
public readonly struct ReadOnlySequence<T>
type ReadOnlySequence<'T> = struct
Public Structure ReadOnlySequence(Of T)
Typparameter
- T
Der Typ der Elemente in der schreibgeschützten Sequenz.
- Vererbung
Konstruktoren
ReadOnlySequence<T>(ReadOnlyMemory<T>) |
Erstellt eine Instanz von ReadOnlySequence<T> aus ReadOnlyMemory<T>. |
ReadOnlySequence<T>(ReadOnlySequenceSegment<T>, Int32, ReadOnlySequenceSegment<T>, Int32) |
Erstellt eine Instanz einer ReadOnlySequence<T> aus einer verknüpften Speicherliste, die durch Start- und Endsegmente und die entsprechenden Indizes darin dargestellt wird. |
ReadOnlySequence<T>(T[]) |
Erstellt eine Instanz von ReadOnlySequence<T> aus |
ReadOnlySequence<T>(T[], Int32, Int32) |
Erstellt eine Instanz einer ReadOnlySequence<T> aus einem Abschnitt eines Arrays. |
Felder
Empty |
Gibt ein leeres ReadOnlySequence<T> zurück. |
Eigenschaften
End |
Ruft die Position am Ende der ReadOnlySequence<T> ab. |
First |
Ruft das ReadOnlyMemory<T> aus dem ersten Segment ab. |
FirstSpan |
Ruft das ReadOnlySpan<T> aus dem ersten Segment ab. |
IsEmpty |
Ruft einen Wert ab, der angibt, ob ReadOnlySequence<T> leer ist. |
IsSingleSegment |
Ruft einen Wert ab, der angibt, ob die ReadOnlySequence<T> ein einzelnes ReadOnlyMemory<T>-Segment enthält. |
Length |
Ruft die Länge der ReadOnlySequence<T> ab. |
Start |
Ruft die Position, an den Anfang der ReadOnlySequence<T>. |
Methoden
GetEnumerator() |
Gibt einen Enumerator über die ReadOnlySequence<T> zurück. |
GetOffset(SequencePosition) |
Gibt den Offset einer |
GetPosition(Int64) |
Gibt eine neue SequencePosition an einem |
GetPosition(Int64, SequencePosition) |
Gibt eine neue SequencePosition ab dem angegebenen Offset von der Position |
Slice(Int32, Int32) |
Bildet einen Slice aus der aktuellen ReadOnlySequence<T>, beginnend bei |
Slice(Int32, SequencePosition) |
Bildet einen Slice aus der aktuellen ReadOnlySequence<T>, beginnend bei |
Slice(Int64) |
Bildet einen Slice aus der aktuellen ReadOnlySequence<T>, beginnend am angegebenen Index und bis zum Ende der schreibgeschützten Sequenz fortgesetzt. |
Slice(Int64, Int64) |
Bildet einen Slice aus der vorgegebenen ReadOnlySequence<T>, beginnend bei |
Slice(Int64, SequencePosition) |
Bildet einen Slice aus der aktuellen ReadOnlySequence<T>, beginnend bei |
Slice(SequencePosition) |
Bildet einen Slice aus der aktuellen ReadOnlySequence<T>, beginnend an der angegebenen Sequenzposition und bis zum Ende der schreibgeschützten Sequenz reichend. |
Slice(SequencePosition, Int32) |
Bildet einen Slice aus der aktuellen ReadOnlySequence<T>, beginnend bei |
Slice(SequencePosition, Int64) |
Bildet einen Slice aus der aktuellen ReadOnlySequence<T>, beginnend bei |
Slice(SequencePosition, SequencePosition) |
Bildet einen Slice aus der aktuellen ReadOnlySequence<T>, beginnend bei |
ToString() |
Gibt eine Zeichenfolge zurück, die die aktuelle Sequenz darstellt. |
TryGet(SequencePosition, ReadOnlyMemory<T>, Boolean) |
Damit wird versucht, das nächste Segment nach |
Erweiterungsmethoden
CopyTo<T>(ReadOnlySequence<T>, Span<T>) |
Kopiert die ReadOnlySequence<T> in die angegebene Span<T>. |
PositionOf<T>(ReadOnlySequence<T>, T) |
Gibt die Position des ersten Vorkommens von |
ToArray<T>(ReadOnlySequence<T>) |
Konvertiert die ReadOnlySequence<T> in ein Array. |