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 ReadOnlyMemory<T>bir örneği ReadOnlySequence<T> oluşturur.

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

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

ReadOnlySequence<T>(T[])

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

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

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

Alanlar

Empty

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

Özellikler

End

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

First

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

FirstSpan

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

IsEmpty

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

konumunu başlangıç konumuna ReadOnlySequence<T>alır.

Yöntemler

GetEnumerator()

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

GetOffset(SequencePosition)

Bu dizi içindeki bir position öğesinin başından itibaren uzaklığını döndürür.

GetPosition(Int64)

Dizinin başından itibaren 'offsetde yeni SequencePosition bir döndürür.

GetPosition(Int64, SequencePosition)

Konumdan belirtilen uzaklıkta origin başlayan yeni SequencePosition bir değer döndürür.

Slice(Int32, Int32)

Geçerli ReadOnlySequence<T>öğesinden, öğesinden başlayarak startöğelerle length bir dilim oluşturur.

Slice(Int32, SequencePosition)

Geçerli ReadOnlySequence<T>öğesinin başından ve start sonundan end (özel) bir dilim oluşturur.

Slice(Int64)

Belirtilen dizinden başlayıp salt okunur dizinin sonuna kadar devam eden geçerli ReadOnlySequence<T>öğesinin bir dilimini oluşturur.

Slice(Int64, Int64)

Verilen ReadOnlySequence<T>öğesinden, öğesinden başlayarak startöğelerle bir length dilim oluşturur.

Slice(Int64, SequencePosition)

Geçerli ReadOnlySequence<T>öğesinin başından ve start sonundan end (özel) bir dilim oluşturur.

Slice(SequencePosition)

Belirtilen sıra konumundan başlayıp salt okunur dizinin sonuna kadar devam eden geçerli ReadOnlySequence<T>öğesinin bir dilimini oluşturur.

Slice(SequencePosition, Int32)

Geçerli ReadOnlySequence<T>öğesinden, öğesinden başlayarak startöğelerle length bir dilim oluşturur.

Slice(SequencePosition, Int64)

Geçerli ReadOnlySequence<T>öğesinden, öğesinden başlayarak startöğelerle length bir dilim oluşturur.

Slice(SequencePosition, SequencePosition)

Geçerli ReadOnlySequence<T>öğesinin başından ve start sonundan end (özel) bir dilim oluşturur.

ToString()

Geçerli diziyi 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ı belirten 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 item ReadOnlySequence<T>konumunu döndürür.

ToArray<T>(ReadOnlySequence<T>)

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

Şunlara uygulanır