ReadOnlySequence<T> Struct

Definizione

Rappresenta una sequenza in grado di leggere una serie sequenziale di T.

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

Parametri di tipo

T

Tipo degli elementi nella sequenza di sola lettura.

Ereditarietà
ReadOnlySequence<T>

Costruttori

Nome Descrizione
ReadOnlySequence<T>(ReadOnlyMemory<T>)

Crea un'istanza di ReadOnlySequence<T> da un oggetto ReadOnlyMemory<T>.

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

Crea un'istanza di un oggetto ReadOnlySequence<T> da un elenco di memoria collegato rappresentato dai segmenti iniziale e finale e dagli indici corrispondenti in essi contenuti.

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

Crea un'istanza di un oggetto ReadOnlySequence<T> da una sezione di una matrice.

ReadOnlySequence<T>(T[])

Crea un'istanza arraydi ReadOnlySequence<T> da .

Campi

Nome Descrizione
Empty

Restituisce un oggetto vuoto ReadOnlySequence<T>.

Proprietà

Nome Descrizione
End

Ottiene la posizione alla fine dell'oggetto ReadOnlySequence<T>.

First

Ottiene l'oggetto ReadOnlyMemory<T> dal primo segmento.

FirstSpan

Ottiene l'oggetto ReadOnlySpan<T> dal primo segmento.

IsEmpty

Ottiene un valore che indica se l'oggetto ReadOnlySequence<T> è vuoto.

IsSingleSegment

Ottiene un valore che indica se contiene ReadOnlySequence<T> un singolo ReadOnlyMemory<T> segmento.

Length

Ottiene la lunghezza dell'oggetto ReadOnlySequence<T>.

Start

Ottiene la posizione all'inizio dell'oggetto ReadOnlySequence<T>.

Metodi

Nome Descrizione
GetEnumerator()

Restituisce un enumeratore sull'oggetto ReadOnlySequence<T>.

GetPosition(Int64, SequencePosition)

Restituisce un nuovo SequencePosition oggetto a partire dall'offset specificato dalla origin posizione.

GetPosition(Int64)

Restituisce un nuovo SequencePosition oggetto all'inizio offset della sequenza.

Slice(Int32, Int32)

Crea una sezione all'esterno dell'oggetto corrente ReadOnlySequence<T>, a partire da start, con length gli elementi.

Slice(Int32, SequencePosition)

Forma una sezione all'esterno dell'oggetto corrente ReadOnlySequence<T>, a partire da start e termina con end (esclusivo).

Slice(Int64, Int64)

Crea una sezione dall'oggetto specificato ReadOnlySequence<T>, a partire da start, con length gli elementi .

Slice(Int64, SequencePosition)

Forma una sezione all'esterno dell'oggetto corrente ReadOnlySequence<T>, a partire da start e termina con end (esclusivo).

Slice(Int64)

Forma una sezione dall'oggetto corrente ReadOnlySequence<T>, a partire da un indice specificato e continuando fino alla fine della sequenza di sola lettura.

Slice(SequencePosition, Int32)

Crea una sezione all'esterno dell'oggetto corrente ReadOnlySequence<T>, a partire da start, con length gli elementi.

Slice(SequencePosition, Int64)

Crea una sezione all'esterno dell'oggetto corrente ReadOnlySequence<T>, a partire da start, con length gli elementi.

Slice(SequencePosition, SequencePosition)

Forma una sezione all'esterno dell'oggetto corrente ReadOnlySequence<T>, a partire da start e termina con end (esclusivo).

Slice(SequencePosition)

Forma una sezione dall'oggetto corrente ReadOnlySequence<T>, a partire da una posizione di sequenza specificata e continuando fino alla fine della sequenza di sola lettura.

ToString()

Restituisce una stringa che rappresenta la sequenza corrente.

TryGet(SequencePosition, ReadOnlyMemory<T>, Boolean)

Tenta di recuperare il segmento successivo dopo position e restituisce un valore che indica se l'operazione è riuscita.

Metodi di estensione

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

Copia l'oggetto ReadOnlySequence<T> nell'oggetto specificato Span<T>.

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

Restituisce la posizione della prima occorrenza di value in ReadOnlySequence<T>.

ToArray<T>(ReadOnlySequence<T>)

Converte l'oggetto in ReadOnlySequence<T> una matrice.

Si applica a