ReadOnlySequence<T> Yapı

Tanım

sıralı dizisini okuyabilen bir diziyi Ttemsil eder.

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

Tür Parametreleri

T

Salt okunur dizideki öğelerin türü.

Devralma
ReadOnlySequence<T>

Oluşturucular

ReadOnlySequence<T>(ReadOnlyMemory<T>)

bir örneğinden öğesinin ReadOnlySequence<T> bir ReadOnlyMemory<T>örneğini oluşturur.

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

Başlangıç ve bitiş segmentleriyle ve bunlara karşılık gelen dizinlerle temsil edilen bağlantılı bellek listesinden bir ReadOnlySequence<T> örneğini oluşturur.

ReadOnlySequence<T>(T[])

öğesinin ReadOnlySequence<T> bir örneğini arrayoluşturur.

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

Dizinin bir bölümünden ReadOnlySequence<T> bir örneğini oluşturur.

Alanlar

Empty

Boş ReadOnlySequence<T>bir döndürür.

Özellikler

End

öğesinin sonundaki ReadOnlySequence<T>konumu alır.

First

İlk segmentten öğesini ReadOnlyMemory<T> alır.

FirstSpan

İlk segmentten öğesini ReadOnlySpan<T> alır.

IsEmpty

değerinin boş olup olmadığını ReadOnlySequence<T> belirten bir değer alır.

IsSingleSegment

öğesinin tek ReadOnlyMemory<T> bir segment içerip içermediğini ReadOnlySequence<T> belirten bir değer alır.

Length

uzunluğunu ReadOnlySequence<T>alır.

Start

öğesinin başlangıcına ReadOnlySequence<T>kadar olan konumu alır.

Yöntemler

GetEnumerator()

üzerinde ReadOnlySequence<T>bir numaralandırıcı döndürür.

GetOffset(SequencePosition)

Bu dizideki bir position öğesinin başından uzaklığını döndürür.

GetPosition(Int64)

Dizinin başından bir konumunda offset yeni SequencePosition bir döndürür.

GetPosition(Int64, SequencePosition)

Belirtilen konumdan origin başlayarak yeni SequencePosition bir değer döndürür.

Slice(Int32, Int32)

öğeleriyle, length geçerli ReadOnlySequence<T>öğesinden başlayarak startbir dilim Forms.

Slice(Int32, SequencePosition)

geçerli olandan ReadOnlySequence<T>bir dilim Forms. Başlangıç start ve bitiş end (özel kullanım).

Slice(Int64)

Belirtilen dizinden başlayıp salt okunur dizinin sonuna kadar devam ederek geçerli ReadOnlySequence<T>içinden bir dilim Forms.

Slice(Int64, Int64)

Verilen öğesindenReadOnlySequence<T>, öğesinden başlayarak startöğelerle length bir dilim Forms.

Slice(Int64, SequencePosition)

geçerli olandan ReadOnlySequence<T>bir dilim Forms. Başlangıç start ve bitiş end (özel kullanım).

Slice(SequencePosition)

Geçerli ReadOnlySequence<T>konumundan belirli bir sıra konumundan başlayıp salt okunur dizinin sonuna kadar devam eden bir dilim Forms.

Slice(SequencePosition, Int32)

öğeleriyle, length geçerli ReadOnlySequence<T>öğesinden başlayarak startbir dilim Forms.

Slice(SequencePosition, Int64)

öğeleriyle, length geçerli ReadOnlySequence<T>öğesinden başlayarak startbir dilim Forms.

Slice(SequencePosition, SequencePosition)

geçerli olandan ReadOnlySequence<T>bir dilim Forms. Başlangıç start ve bitiş end (özel kullanım).

ToString()

Geçerli sırayı temsil eden bir dize döndürür.

TryGet(SequencePosition, ReadOnlyMemory<T>, Boolean)

Sonraki segmenti position almaya çalışır ve işlemin başarılı olup olmadığını gösteren bir değer döndürür.

Uzantı Metotları

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

öğesini ReadOnlySequence<T> belirtilen Span<T>öğesine kopyalar.

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

içinde ilk oluşumunun itemReadOnlySequence<T>konumunu döndürür.

ToArray<T>(ReadOnlySequence<T>)

öğesini ReadOnlySequence<T> bir diziye dönüştürür.

Şunlara uygulanır