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 ReadOnlySequence<T> bir segment içerip içermediğini ReadOnlyMemory<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.

GetOffset(SequencePosition)

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

GetPosition(Int64, SequencePosition)

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

GetPosition(Int64)

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

Slice(Int32, Int32)

ÖğelerleReadOnlySequence<T>, öğesinden başlayarak startgeçerli lengthöğ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)

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

Slice(SequencePosition, Int64)

ÖğelerleReadOnlySequence<T>, öğesinden başlayarak startgeçerli lengthöğ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