Index 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 jenis yang dapat digunakan untuk mengindeks koleksi baik dari awal atau akhir.
public value class Index : IEquatable<Index>
public readonly struct Index : IEquatable<Index>
type Index = struct
Public Structure Index
Implements IEquatable(Of Index)
- Warisan
- Penerapan
Keterangan
Index digunakan oleh pengkompilasi C# untuk mendukung >^operator atau "indeks dari akhir":
int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
int lastElement = someArray[^1]; // lastElement = 5
Konstruktor
| Nama | Deskripsi |
|---|---|
| Index(Int32, Boolean) |
Menginisialisasi baru Index dengan posisi indeks tertentu dan nilai yang menunjukkan apakah indeks berasal dari awal atau akhir koleksi. |
Properti
| Nama | Deskripsi |
|---|---|
| End |
Index Mendapatkan poin di luar elemen terakhir. |
| IsFromEnd |
Mendapatkan nilai yang menunjukkan apakah indeks berasal dari awal atau akhir. |
| Start |
Index Mendapatkan yang menunjuk ke elemen pertama koleksi. |
| Value |
Mendapatkan nilai indeks. |
Metode
| Nama | Deskripsi |
|---|---|
| Equals(Index) |
Mengembalikan nilai yang menunjukkan apakah objek saat ini sama dengan objek lain Index . |
| Equals(Object) |
Menunjukkan apakah objek Indeks saat ini sama dengan objek tertentu. |
| FromEnd(Int32) |
Index Membuat dari akhir koleksi pada posisi indeks tertentu. |
| FromStart(Int32) |
Index Membuat dari indeks yang ditentukan di awal koleksi. |
| GetHashCode() |
Mengembalikan kode hash untuk instans ini. |
| GetOffset(Int32) |
Menghitung offset dari awal koleksi menggunakan panjang koleksi yang ditentukan. |
| ToString() |
Mengembalikan representasi string dari instans saat ini Index . |
Operator
| Nama | Deskripsi |
|---|---|
| Implicit(Int32 to Index) |
Mengonversi bilangan bulat menjadi Index. |