ReadOnlySequence<T> Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une séquence capable de 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
Constructeurs
ReadOnlySequence<T>(ReadOnlyMemory<T>) |
Crée une instance de ReadOnlySequence<T> à partir de 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. |
ReadOnlySequence<T>(T[]) |
Crée une instance de ReadOnlySequence<T> à partir de |
ReadOnlySequence<T>(T[], Int32, Int32) |
Crée une instance d’un ReadOnlySequence<T> à partir d’une section d’un tableau. |
Champs
Empty |
Retourne un ReadOnlySequence<T> vide. |
Propriétés
End |
Obtient la position à la fin de ReadOnlySequence<T>. |
First |
Obtient ReadOnlyMemory<T> à partir du premier segment. |
FirstSpan |
Obtient ReadOnlySpan<T> à partir du premier segment. |
IsEmpty |
Obtient une valeur qui indique si ReadOnlySequence<T> est vide. |
IsSingleSegment |
Obtient une valeur qui indique si ReadOnlySequence<T> contient un segment ReadOnlyMemory<T> unique. |
Length |
Obtient la longueur de ReadOnlySequence<T>. |
Start |
Obtient la position au début de ReadOnlySequence<T>. |
Méthodes
GetEnumerator() |
Retourne un énumérateur sur ReadOnlySequence<T>. |
GetOffset(SequencePosition) |
Retourne le décalage d’un élément |
GetPosition(Int64) |
Retourne un nouvel SequencePosition à un |
GetPosition(Int64, SequencePosition) |
Retourne une nouvelle SequencePosition commençant au décalage spécifié à partir de la position de |
Slice(Int32, Int32) |
Constitue une section du ReadOnlySequence<T> actuel, qui commence à l’index |
Slice(Int32, SequencePosition) |
Constitue une section du ReadOnlySequence<T> actuel, qui commence à l’index |
Slice(Int64) |
Constitue une section du ReadOnlySequence<T> actuel, entre l’index spécifié et la fin de la séquence en lecture seule. |
Slice(Int64, Int64) |
Constitue une section de ReadOnlySequence<T> donné, en commençant par |
Slice(Int64, SequencePosition) |
Constitue une section du ReadOnlySequence<T> actuel, qui commence à l’index |
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. |
Slice(SequencePosition, Int32) |
Constitue une section du ReadOnlySequence<T> actuel, qui commence à l’index |
Slice(SequencePosition, Int64) |
Constitue une section du ReadOnlySequence<T> actuel, qui commence à l’index |
Slice(SequencePosition, SequencePosition) |
Constitue une section du ReadOnlySequence<T> actuel, qui commence à l’index |
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 |
Méthodes d’extension
CopyTo<T>(ReadOnlySequence<T>, Span<T>) |
Copie le ReadOnlySequence<T> dans le Span<T> spécifié. |
PositionOf<T>(ReadOnlySequence<T>, T) |
Retourne la position de la première occurrence de |
ToArray<T>(ReadOnlySequence<T>) |
Convertit ReadOnlySequence<T> en tableau. |