Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah saya dapat melangkah ke atas kamus dalam C#?

Bagaimanakah saya dapat melangkah ke atas kamus dalam C#?

Barbara Streisand
Barbara Streisandasal
2025-01-28 04:41:15314semak imbas

How Can I Efficiently Iterate Over Dictionaries in C#?

c#Kamus Kaedah Kaedah Butiran

Elemen Kamus yang Cekap adalah kunci kepada operasi kamus C#. Artikel ini memperkenalkan beberapa kaedah lelaran kamus C#.

kaedah lelaran standard

Mengesyorkan nilai utama kamus lelaran berbasikal:

Kitaran ini boleh mengakses setiap kunci dan nilai yang sepadan dalam kamus. foreach

Kaedah lelaran lain
<code class="language-csharp">foreach (KeyValuePair<string, string> entry in myDictionary)
{
    // 使用 entry.Value 或 entry.Key
}</code>

Di samping kitaran , terdapat kaedah lelaran lain:

Gunakan

kitaran: foreach Kunci untuk melintasi kamus, dan melalui nilai akses indeks:

  • Gunakan for atribut: Hanya pengumpulan nilai:

    <code class="language-csharp">  for (int i = 0; i < myDictionary.Count; i++)
      {
          string key = myDictionary.Keys.ElementAt(i);
          string value = myDictionary[key];
          // 使用 key 和 value
      }</code>
  • Gunakan atribut: Dictionary.Values Hanya koleksi kekunci kalendar:

    <code class="language-csharp">  foreach (string value in myDictionary.Values)
      {
          // 使用 value
      }</code>
  • Kaedah lelaran yang bergantung kepada keperluan khusus aplikasi. Walau bagaimanapun, kitaran

    biasanya disyorkan, kerana ia menyediakan cara yang mudah dan cekap untuk melintasi kunci dan nilai dalam kamus.

Atas ialah kandungan terperinci Bagaimanakah saya dapat melangkah ke atas kamus dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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