Rumah > pembangunan bahagian belakang > Tutorial C#.Net > Buat indeks daripada indeks yang ditentukan pada permulaan koleksi dalam C#

Buat indeks daripada indeks yang ditentukan pada permulaan koleksi dalam C#

WBOY
Lepaskan: 2023-09-13 16:05:04
ke hadapan
1108 orang telah melayarinya

在 C# 中从集合开头的指定索引创建索引

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.

Fahami pengindeksan dalam C#

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.

Contoh

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
   }
}
Salin selepas log masuk

Dalam contoh ini, kami mengakses elemen pertama dan ketiga tatasusunan angka menggunakan pengindeksan.

Output

1
3
Salin selepas log masuk

Struktur indeks dalam C#

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.

Contoh

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
    }
}
Salin selepas log masuk

Dalam contoh ini, i1 ialah indeks "dari awal". Apabila kita mencetak elemen pada indeks itu, kita mendapat 3.

Output

3
Salin selepas log masuk
Salin selepas log masuk

Gunakan struktur indeks dengan koleksi

Anda boleh menggunakan struktur Indeks dengan mana-mana jenis yang menyokong pengindeksan, termasuk tatasusunan, rentetan dan pelbagai kelas koleksi -

Contoh

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
   }
}
Salin selepas log masuk

Dalam contoh ini, kami mencipta indeks "dari awal" i dan kemudian menggunakannya untuk mengakses elemen dalam nombor senarai.

Output

3
Salin selepas log masuk
Salin selepas log masuk

Kesimpulan

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan