Bagikan melalui


Range Struktur

Definisi

Mewakili rentang yang memiliki indeks awal dan akhir.

public value class Range : IEquatable<Range>
public readonly struct Range : IEquatable<Range>
type Range = struct
Public Structure Range
Implements IEquatable(Of Range)
Warisan
Penerapan

Keterangan

Range digunakan oleh pengkompilasi C# untuk mendukung sintaks rentang:

int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
int[] subArray1 = someArray[0..2]; // { 1, 2 }
int[] subArray2 = someArray[1..^0]; // { 2, 3, 4, 5 }

Konstruktor

Nama Deskripsi
Range(Index, Index)

Membuat instans baru Range dengan indeks awal dan akhir yang ditentukan.

Properti

Nama Deskripsi
All

Range Mendapatkan objek yang dimulai dari elemen pertama hingga akhir.

End

Index Mendapatkan yang mewakili indeks akhir eksklusif rentang.

Start

Mendapatkan indeks awal inklusif dari Range.

Metode

Nama Deskripsi
EndAt(Index)

Membuat objek yang Range dimulai dari elemen pertama dalam koleksi ke indeks akhir yang ditentukan.

Equals(Object)

Mengembalikan nilai yang menunjukkan apakah instans saat ini sama dengan objek tertentu.

Equals(Range)

Mengembalikan nilai yang menunjukkan apakah instans saat ini sama dengan objek lain Range .

GetHashCode()

Mengembalikan kode hash untuk instans ini.

GetOffsetAndLength(Int32)

Menghitung offset awal dan panjang objek rentang menggunakan panjang koleksi.

StartAt(Index)

Mengembalikan instans baru Range mulai dari indeks mulai yang ditentukan hingga akhir koleksi.

ToString()

Mengembalikan representasi string dari objek saat ini Range .

Berlaku untuk