Bagikan melalui


ReadOnlySequence<T> Struktur

Definisi

Mewakili urutan yang dapat membaca rangkaian berurutan dari T.

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

Jenis parameter

T

Jenis elemen dalam urutan baca-saja.

Warisan
ReadOnlySequence<T>

Konstruktor

ReadOnlySequence<T>(ReadOnlyMemory<T>)

Membuat instans dari ReadOnlySequence<T>ReadOnlyMemory<T>.

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

Membuat instans ReadOnlySequence<T> dari daftar memori tertaut yang diwakili oleh segmen awal dan akhir serta indeks yang sesuai di dalamnya.

ReadOnlySequence<T>(T[])

Membuat instans ReadOnlySequence<T> dari array.

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

Membuat instans dari ReadOnlySequence<T> bagian array.

Bidang

Empty

Mengembalikan kosong ReadOnlySequence<T>.

Properti

End

Mendapatkan posisi di akhir ReadOnlySequence<T>.

First

ReadOnlyMemory<T> Mendapatkan dari segmen pertama.

FirstSpan

ReadOnlySpan<T> Mendapatkan dari segmen pertama.

IsEmpty

Mendapatkan nilai yang menunjukkan apakah ReadOnlySequence<T> nilai kosong.

IsSingleSegment

Mendapatkan nilai yang menunjukkan apakah ReadOnlySequence<T> berisi satu ReadOnlyMemory<T> segmen.

Length

Mendapatkan panjang ReadOnlySequence<T>.

Start

Mendapatkan posisi ke awal ReadOnlySequence<T>.

Metode

GetEnumerator()

Mengembalikan enumerator di ReadOnlySequence<T>atas .

GetOffset(SequencePosition)

Mengembalikan offset dari position dalam urutan ini sejak awal.

GetPosition(Int64)

Mengembalikan yang baru SequencePosition di offset awal urutan.

GetPosition(Int64, SequencePosition)

Mengembalikan awal baru SequencePosition pada offset yang ditentukan dari origin posisi.

Slice(Int32, Int32)

Forms irama dari saat iniReadOnlySequence<T>, dimulai dari start, dengan length item.

Slice(Int32, SequencePosition)

Forms irama dari saat iniReadOnlySequence<T>, dimulai dari start dan berakhir pada end (eksklusif).

Slice(Int64)

Forms ikatan dari saat ini ReadOnlySequence<T>, dimulai pada indeks tertentu dan melanjutkan ke akhir urutan baca-saja.

Slice(Int64, Int64)

Forms irama dari yang diberikan ReadOnlySequence<T>, dimulai dari start, dengan length item.

Slice(Int64, SequencePosition)

Forms irama dari saat iniReadOnlySequence<T>, dimulai dari start dan berakhir pada end (eksklusif).

Slice(SequencePosition)

Forms ikatan dari saat ini ReadOnlySequence<T>, dimulai pada posisi urutan yang ditentukan dan melanjutkan ke akhir urutan baca-saja.

Slice(SequencePosition, Int32)

Forms irama dari saat iniReadOnlySequence<T>, dimulai dari start, dengan length item.

Slice(SequencePosition, Int64)

Forms irama dari saat iniReadOnlySequence<T>, dimulai dari start, dengan length item.

Slice(SequencePosition, SequencePosition)

Forms irama dari saat iniReadOnlySequence<T>, dimulai dari start dan berakhir pada end (eksklusif).

ToString()

Mengembalikan string yang mewakili urutan saat ini.

TryGet(SequencePosition, ReadOnlyMemory<T>, Boolean)

Mencoba mengambil segmen berikutnya setelah position dan mengembalikan nilai yang menunjukkan apakah operasi berhasil.

Metode Ekstensi

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

Menyalin ke ReadOnlySequence<T> yang ditentukan Span<T>.

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

Mengembalikan posisi kemunculan item pertama dalam ReadOnlySequence<T>.

ToArray<T>(ReadOnlySequence<T>)

Mengonversi ke ReadOnlySequence<T> array.

Berlaku untuk