ReadOnlySequence<T> Structure

Définition

Représente une séquence qui peut lire une série séquentielle de T.

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

Paramètres de type

T

Type des éléments dans la séquence en lecture seule.

Héritage
ReadOnlySequence<T>

Constructeurs

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

Crée une instance d’un ReadOnlySequence<T>ReadOnlyMemory<T>.

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

Crée une instance d’une liste de ReadOnlySequence<T> mémoire liée représentée par les segments de début et de fin et les index correspondants dans ces derniers.

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

Crée une instance d’une ReadOnlySequence<T> section d’un tableau.

ReadOnlySequence<T>(T[])

Crée une instance du ReadOnlySequence<T>array.

Champs

Nom Description
Empty

Retourne un objet vide ReadOnlySequence<T>.

Propriétés

Nom Description
End

Obtient la position à la fin du ReadOnlySequence<T>.

First

Obtient le ReadOnlyMemory<T> premier segment.

FirstSpan

Obtient le ReadOnlySpan<T> premier segment.

IsEmpty

Obtient une valeur qui indique si l’objet ReadOnlySequence<T> est vide.

IsSingleSegment

Obtient une valeur qui indique si le ReadOnlySequence<T> segment contient un seul ReadOnlyMemory<T> segment.

Length

Obtient la longueur du ReadOnlySequence<T>.

Start

Obtient la position au début du ReadOnlySequence<T>.

Méthodes

Nom Description
GetEnumerator()

Retourne un énumérateur sur le ReadOnlySequence<T>.

GetPosition(Int64, SequencePosition)

Retourne un nouveau SequencePosition début au décalage spécifié de la origin position.

GetPosition(Int64)

Retourne un nouveau SequencePosition à offset partir du début de la séquence.

Slice(Int32, Int32)

Forme une tranche de l’élément actuel ReadOnlySequence<T>, commençant à start, avec length des éléments.

Slice(Int32, SequencePosition)

Forme une tranche hors du courant ReadOnlySequence<T>, commençant à start et se terminant par end (exclusif).

Slice(Int64, Int64)

Forme une tranche de l’élément donné ReadOnlySequence<T>, commençant à start, avec length des éléments.

Slice(Int64, SequencePosition)

Forme une tranche hors du courant ReadOnlySequence<T>, commençant à start et se terminant par end (exclusif).

Slice(Int64)

Forme une tranche hors de l’index actuel ReadOnlySequence<T>, commençant à un index spécifié et continuant à la fin de la séquence en lecture seule.

Slice(SequencePosition, Int32)

Forme une tranche de l’élément actuel ReadOnlySequence<T>, commençant à start, avec length des éléments.

Slice(SequencePosition, Int64)

Forme une tranche de l’élément actuel ReadOnlySequence<T>, commençant à start, avec length des éléments.

Slice(SequencePosition, SequencePosition)

Forme une tranche hors du courant ReadOnlySequence<T>, commençant à start et se terminant par end (exclusif).

Slice(SequencePosition)

Forme une tranche hors de l’actuel ReadOnlySequence<T>, en commençant à une position de séquence spécifiée et en continuant à la fin de la séquence en lecture seule.

ToString()

Retourne une chaîne qui représente la séquence actuelle.

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.

Méthodes d’extension

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

Copie le ReadOnlySequence<T> fichier vers le fichier spécifié Span<T>.

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

Retourne la position de la première occurrence du valueReadOnlySequence<T>.

ToArray<T>(ReadOnlySequence<T>)

Convertit le ReadOnlySequence<T> tableau en tableau.

S’applique à