ReadOnlySequence<T> Yapı

Tanım

sıralı bir dizi Tokuyabilen bir diziyi temsil 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

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

bir örneğinden öğesinin ReadOnlySequence<T>ReadOnlyMemory<T>bir ö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ğlı bellek listesinden bir ReadOnlySequence<T> örneğini oluşturur.

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

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

ReadOnlySequence<T>(T[])

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

Alanlar

Name Description
Empty

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

Özellikler

Name Description
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

öğesinin boş olup olmadığını ReadOnlySequence<T> gösteren bir değer alır.

IsSingleSegment

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

Length

uzunluğunu ReadOnlySequence<T>alır.

Start

konumunu başlangıcına ReadOnlySequence<T>alır.

Yöntemler

Name Description
GetEnumerator()

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

GetPosition(Int64, SequencePosition)

Konumdan belirtilen uzaklıkta origin yeni bir SequencePosition başlangıç döndürür.

GetPosition(Int64)

Dizinin başlangıcından yeni bir SequencePositionoffset döndürür.

Slice(Int32, Int32)

Öğelerlelength, öğesinden başlayarak startgeçerli ReadOnlySequence<T>öğesinden bir dilim oluşturur.

Slice(Int32, SequencePosition)

Geçerli ReadOnlySequence<T>öğesinin start başından ve sonundan end (hariç) bir dilim 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 start başından ve sonundan end (hariç) 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(SequencePosition, Int32)

Öğelerlelength, öğesinden başlayarak startgeçerli ReadOnlySequence<T>öğesinden bir dilim oluşturur.

Slice(SequencePosition, Int64)

Öğelerlelength, öğesinden başlayarak startgeçerli ReadOnlySequence<T>öğesinden bir dilim oluşturur.

Slice(SequencePosition, SequencePosition)

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

Slice(SequencePosition)

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

ToString()

Geçerli diziyi temsil eden bir dize döndürür.

TryGet(SequencePosition, ReadOnlyMemory<T>, Boolean)

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

Uzantı Metotları

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

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

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

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

ToArray<T>(ReadOnlySequence<T>)

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

Şunlara uygulanır