Dalam C#, memanipulasi koleksi adalah operasi yang kerap, dan pengindeksan adalah bahagian penting dalam proses ini. Secara tradisinya, pengindeksan dalam C# bermula pada permulaan koleksi, yang sangat intuitif dan mudah. Artikel ini membimbing anda melalui proses mencipta indeks dalam C# daripada kedudukan yang ditentukan pada permulaan koleksi.
Dalam C#, anda boleh mengakses elemen dalam tatasusunan atau koleksi menggunakan pengindeksan. Proses pengindeksan bermula pada permulaan koleksi, dengan elemen pertama pada indeks 0. Setiap elemen berikutnya mempunyai indeks yang lebih besar daripada elemen sebelumnya.
Ini adalah contoh pengindeksan tradisional dalam C# -
using System; class Program { static void Main() { int[] numbers = { 1, 2, 3, 4, 5 }; Console.WriteLine(numbers[0]); // Outputs: 1 Console.WriteLine(numbers[2]); // Outputs: 3 } }
Dalam contoh ini, kami mengakses elemen pertama dan ketiga tatasusunan angka menggunakan pengindeksan.
1 3
C# 8.0 memperkenalkan struktur Indeks, yang boleh mewakili indeks "dari mula" atau "dari akhir". Seperti yang anda jangkakan, anda boleh mencipta indeks "dari awal" dengan membekalkan nilai integer bukan negatif.
Ini adalah contoh -
using System; class Program { static void Main() { int[] numbers = { 1, 2, 3, 4, 5 }; int i1 = 2; // "from start" index Console.WriteLine(numbers[i1]); // Outputs: 3 } }
Dalam contoh ini, i1 ialah indeks "dari awal". Apabila kita mencetak elemen pada indeks itu, kita mendapat 3.
3
Anda boleh menggunakan struktur Indeks dengan mana-mana jenis yang menyokong pengindeksan, termasuk tatasusunan, rentetan dan pelbagai kelas koleksi -
using System; using System.Collections.Generic; class Program { static void Main() { List<int> numbers = new List<int> { 1, 2, 3, 4, 5 }; int i = 2; Console.WriteLine(numbers[i]); // Outputs: 3 } }
Dalam contoh ini, kami mencipta indeks "dari awal" i dan kemudian menggunakannya untuk mengakses elemen dalam nombor senarai.
3
Mencipta indeks daripada kedudukan yang ditentukan pada permulaan koleksi ialah ciri asas pengaturcaraan C#. Walaupun mudah, ciri ini membentuk tulang belakang kepada banyak operasi yang melibatkan operasi tatasusunan dan set. Memahami konsep ini akan membantu anda menulis kod yang lebih cekap dan boleh dibaca dalam C#.
Atas ialah kandungan terperinci Buat indeks daripada indeks yang ditentukan pada permulaan koleksi dalam C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!