Range Struktur
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 . |