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

Nama Deskripsi
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 dan indeks yang sesuai di dalamnya.

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

Membuat instans ReadOnlySequence<T> dari bagian array.

ReadOnlySequence<T>(T[])

Membuat instans dari ReadOnlySequence<T>array.

Bidang

Nama Deskripsi
Empty

Mengembalikan kosong ReadOnlySequence<T>.

Properti

Nama Deskripsi
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

Nama Deskripsi
GetEnumerator()

Mengembalikan enumerator melalui ReadOnlySequence<T>.

GetOffset(SequencePosition)

Mengembalikan offset dari position dalam urutan ini.

GetPosition(Int64, SequencePosition)

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

GetPosition(Int64)

Mengembalikan yang baru SequencePosition pada offset awal urutan.

Slice(Int32, Int32)

Membentuk iringan dari saat ini ReadOnlySequence<T>, dimulai dari start, dengan length item.

Slice(Int32, SequencePosition)

Membentuk iringan dari saat ini ReadOnlySequence<T>, dimulai dari start dan berakhir pada end (eksklusif).

Slice(Int64, Int64)

Membentuk iringan dari yang diberikan ReadOnlySequence<T>, dimulai dari start, dengan length item.

Slice(Int64, SequencePosition)

Membentuk iringan dari saat ini ReadOnlySequence<T>, dimulai dari start dan berakhir pada end (eksklusif).

Slice(Int64)

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

Slice(SequencePosition, Int32)

Membentuk iringan dari saat ini ReadOnlySequence<T>, dimulai dari start, dengan length item.

Slice(SequencePosition, Int64)

Membentuk iringan dari saat ini ReadOnlySequence<T>, dimulai dari start, dengan length item.

Slice(SequencePosition, SequencePosition)

Membentuk iringan dari saat ini ReadOnlySequence<T>, dimulai dari start dan berakhir pada end (eksklusif).

Slice(SequencePosition)

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

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

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

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

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

Mengembalikan posisi kemunculan value pertama dalam ReadOnlySequence<T>.

ToArray<T>(ReadOnlySequence<T>)

Mengonversi ke ReadOnlySequence<T> array.

Berlaku untuk