ReadOnlySequence<T> Structure

Définition

Représente une séquence capable de lire une série séquentielle de T.Represents a sequence that can read a sequential series of T.

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

Paramètres de type

T
Héritage
ReadOnlySequence<T>

Constructeurs

ReadOnlySequence<T>(ReadOnlyMemory<T>)

Crée une instance de ReadOnlySequence<T> à partir de ReadOnlyMemory<T>.Creates an instance of ReadOnlySequence<T> from a ReadOnlyMemory<T>.

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

Crée une instance d’un ReadOnlySequence<T> à partir d’une liste de mémoire liée représentée par les segments de début et de fin et les index correspondants.Creates an instance of a ReadOnlySequence<T> from a linked memory list represented by start and end segments and the corresponding indexes in them.

ReadOnlySequence<T>(T[])

Crée une instance de ReadOnlySequence<T> à partir de array.Creates an instance of ReadOnlySequence<T> from the array.

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

Crée une instance d’un ReadOnlySequence<T> à partir d’une section d’un tableau.Creates an instance of a ReadOnlySequence<T> from a section of an array.

Champs

Empty

Retourne un ReadOnlySequence<T> videReturns an empty ReadOnlySequence<T>

Propriétés

End

Obtient la position à la fin de ReadOnlySequence<T>.Gets the position at the end of the ReadOnlySequence<T>.

First

Obtient ReadOnlyMemory<T> à partir du premier segment.Gets the ReadOnlyMemory<T> from the first segment.

FirstSpan

Obtient ReadOnlySpan<T> à partir du premier segment.Gets the ReadOnlySpan<T> from the first segment.

IsEmpty

Obtient une valeur qui indique si ReadOnlySequence<T> est vide.Gets a value that indicates whether the ReadOnlySequence<T> is empty.

IsSingleSegment

Obtient une valeur qui indique si ReadOnlySequence<T> contient un segment ReadOnlyMemory<T> unique.Gets a value that indicates whether the ReadOnlySequence<T> contains a single ReadOnlyMemory<T> segment.

Length

Obtient la longueur de ReadOnlySequence<T>.Gets the length of the ReadOnlySequence<T>.

Start

Obtient la position au début de ReadOnlySequence<T>.Gets the position to the start of the ReadOnlySequence<T>.

Méthodes

GetEnumerator()

Retourne un énumérateur sur ReadOnlySequence<T>.Returns an enumerator over the ReadOnlySequence<T>.

GetPosition(Int64)

Retourne un nouvel SequencePosition à un offset à partir du début de la séquence.Returns a new SequencePosition at an offset from the start of the sequence.

GetPosition(Int64, SequencePosition)

Retourne un nouvel SequencePosition à un offset à partir de origin.Returns a new SequencePosition at an offset from the origin.

Slice(Int32, Int32)

Constitue une section du ReadOnlySequence<T> actuel, qui commence à l’index start et contient length éléments.Forms a slice out of the current ReadOnlySequence<T>, beginning at start, with length items.

Slice(Int32, SequencePosition)

Constitue une section du ReadOnlySequence<T> actuel, qui commence à l’index start et se termine à la position end (exclue).Forms a slice out of the current ReadOnlySequence<T>, beginning at start and ending at end (exclusive).

Slice(Int64)

Constitue une section du ReadOnlySequence<T> actuel, entre l’index spécifié et la fin de la séquence en lecture seule.Forms a slice out of the current ReadOnlySequence<T>, beginning at a specified index and continuing to the end of the read-only sequence.

Slice(Int64, Int64)

Constitue une section de ReadOnlySequence<T> donné, en commençant par start, avec length éléments.Forms a slice out of the given ReadOnlySequence<T>, beginning at start, with length items.

Slice(Int64, SequencePosition)

Constitue une section du ReadOnlySequence<T> actuel, qui commence à l’index start et se termine à la position end (exclue).Forms a slice out of the current ReadOnlySequence<T>, beginning at start and ending at end (exclusive).

Slice(SequencePosition)

Constitue une section du ReadOnlySequence<T> actuel, entre la position de séquence spécifiée et la fin de la séquence en lecture seule.Forms a slice out of the current ReadOnlySequence<T>, beginning at a specified sequence position and continuing to the end of the read-only sequence.

Slice(SequencePosition, Int32)

Constitue une section du ReadOnlySequence<T> actuel, qui commence à l’index start et contient length éléments.Forms a slice out of the current ReadOnlySequence<T>, beginning at start, with length items.

Slice(SequencePosition, Int64)

Constitue une section du ReadOnlySequence<T> actuel, qui commence à l’index start et contient length éléments.Forms a slice out of the current ReadOnlySequence<T>, beginning at start, with length items.

Slice(SequencePosition, SequencePosition)

Constitue une section du ReadOnlySequence<T> actuel, qui commence à l’index start et se termine à la position end (exclue).Forms a slice out of the current ReadOnlySequence<T>, beginning at start and ending at end (exclusive).

ToString()
TryGet(SequencePosition, ReadOnlyMemory<T>, Boolean)

Tente de récupérer le segment suivant après position et retourne une valeur qui indique si l’opération a réussi.Tries to retrieve the next segment after position and returns a value that indicates whether the operation succeeded.

Méthodes d’extension

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

Copie le ReadOnlySequence<T> dans le Span<T> spécifié.Copies the ReadOnlySequence<T> to the specified Span<T>.

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

Retourne la position de la première occurrence de item dans ReadOnlySequence<T>.Returns the position of the first occurrence of item in the ReadOnlySequence<T>.

ToArray<T>(ReadOnlySequence<T>)

Convertit ReadOnlySequence<T> en tableau.Converts the ReadOnlySequence<T> to an array.

S’applique à