ReadOnlySequence<T> Struct

Definitie

Vertegenwoordigt een reeks die een reeks sequentiële reeksen Tkan lezen.

generic <typename T>
public value class ReadOnlySequence
public readonly struct ReadOnlySequence<T>
type ReadOnlySequence<'T> = struct
Public Structure ReadOnlySequence(Of T)

Type parameters

T

Het type elementen in de alleen-lezenreeks.

Overname
ReadOnlySequence<T>

Constructors

Name Description
ReadOnlySequence<T>(ReadOnlyMemory<T>)

Hiermee maakt u een exemplaar van ReadOnlySequence<T> een ReadOnlyMemory<T>.

ReadOnlySequence<T>(ReadOnlySequenceSegment<T>, Int32, ReadOnlySequenceSegment<T>, Int32)

Hiermee maakt u een exemplaar van een ReadOnlySequence<T> gekoppelde geheugenlijst die wordt vertegenwoordigd door begin- en eindsegmenten en de bijbehorende indexen.

ReadOnlySequence<T>(T[], Int32, Int32)

Hiermee maakt u een exemplaar van een ReadOnlySequence<T> exemplaar van een sectie van een matrix.

ReadOnlySequence<T>(T[])

Hiermee maakt u een exemplaar van ReadOnlySequence<T> de array.

Velden

Name Description
Empty

Retourneert een lege ReadOnlySequence<T>.

Eigenschappen

Name Description
End

Haalt de positie aan het einde van de ReadOnlySequence<T>.

First

Haalt het ReadOnlyMemory<T> van het eerste segment op.

FirstSpan

Haalt het ReadOnlySpan<T> van het eerste segment op.

IsEmpty

Hiermee wordt een waarde opgehaald die aangeeft of de ReadOnlySequence<T> waarde leeg is.

IsSingleSegment

Hiermee wordt een waarde opgehaald die aangeeft of het ReadOnlySequence<T> één ReadOnlyMemory<T> segment bevat.

Length

Hiermee wordt de lengte van de ReadOnlySequence<T>.

Start

Hiermee haalt u de positie aan het begin van de ReadOnlySequence<T>.

Methoden

Name Description
GetEnumerator()

Retourneert een enumerator over de ReadOnlySequence<T>.

GetOffset(SequencePosition)

Retourneert de verschuiving van een position binnen deze reeks.

GetPosition(Int64, SequencePosition)

Retourneert een nieuw SequencePosition begin bij de opgegeven offset van de origin positie.

GetPosition(Int64)

Retourneert een nieuw SequencePosition aan het offset begin van de reeks.

Slice(Int32, Int32)

Hiermee vormt u een segment uit de huidige ReadOnlySequence<T>, beginnende bij start, met length items.

Slice(Int32, SequencePosition)

Vormt een segment uit de huidige ReadOnlySequence<T>, beginnend bij start en eindigend op end (exclusief).

Slice(Int64, Int64)

Hiermee wordt een segment uit het opgegeven segment opgegeven ReadOnlySequence<T>, beginnend bij start, met length items.

Slice(Int64, SequencePosition)

Vormt een segment uit de huidige ReadOnlySequence<T>, beginnend bij start en eindigend op end (exclusief).

Slice(Int64)

Vormt een segment uit de huidige ReadOnlySequence<T>, beginnend bij een opgegeven index en doorgaan naar het einde van de alleen-lezenreeks.

Slice(SequencePosition, Int32)

Hiermee vormt u een segment uit de huidige ReadOnlySequence<T>, beginnende bij start, met length items.

Slice(SequencePosition, Int64)

Hiermee vormt u een segment uit de huidige ReadOnlySequence<T>, beginnende bij start, met length items.

Slice(SequencePosition, SequencePosition)

Vormt een segment uit de huidige ReadOnlySequence<T>, beginnend bij start en eindigend op end (exclusief).

Slice(SequencePosition)

Vormt een segment uit de huidige ReadOnlySequence<T>, beginnend bij een opgegeven volgordepositie en doorgaan naar het einde van de alleen-lezenreeks.

ToString()

Retourneert een tekenreeks die de huidige reeks vertegenwoordigt.

TryGet(SequencePosition, ReadOnlyMemory<T>, Boolean)

Probeert het volgende segment op te halen en position retourneert een waarde die aangeeft of de bewerking is geslaagd.

Extensiemethoden

Name Description
CopyTo<T>(ReadOnlySequence<T>, Span<T>)

Kopieert de ReadOnlySequence<T> naar de opgegeven Span<T>.

PositionOf<T>(ReadOnlySequence<T>, T)

Retourneert de positie van het eerste exemplaar van value de ReadOnlySequence<T>.

ToArray<T>(ReadOnlySequence<T>)

Converteert de ReadOnlySequence<T> naar een matrix.

Van toepassing op