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

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

WBOY
WBOYke hadapan
2023-09-13 16:05:041098semak imbas

在 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
   }
}

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

Output

1
3

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
    }
}

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

Output

3

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
   }
}

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

Output

3

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam