在 C# 中獲取在 Dictionary 中迭代的列舉器


以下程式碼可用於獲取在 Dictionary 中迭代的列舉器 −

示例

 線上演示

using System;
using System.Collections;
using System.Collections.Generic;
public class Demo {
   public static void Main(){
      Dictionary<int, string> dict = new Dictionary<int, string>();
      dict.Add(100, "Laptop");
      dict.Add(150, "Desktop");
      dict.Add(200, "Earphone");
      dict.Add(300, "Tablet");
      dict.Add(500, "Speakers");
      dict.Add(750, "HardDisk");
      dict.Add(1000, "SSD");
      IDictionaryEnumerator demoEnum = dict.GetEnumerator();
      Console.WriteLine("Enumerator iterating key-value pairs...");
      while (demoEnum.MoveNext())
      Console.WriteLine("Key = " + demoEnum.Key + ", Value = " + demoEnum.Value);
   }
}

輸出

這將產生以下輸出 −

Enumerator iterating key-value pairs...
Key = 100, Value = Laptop
Key = 150, Value = Desktop
Key = 200, Value = Earphone
Key = 300, Value = Tablet
Key = 500, Value = Speakers
Key = 750, Value = HardDisk
Key = 1000, Value = SSD

示例

下面我門將看到另一個示例 −

 線上演示

using System;
using System.Collections;
using System.Collections.Generic;
public class Demo {
   public static void Main(){
      Dictionary<string, string> dict = new Dictionary<string, string>();
      dict.Add("One", "Laptop");
      dict.Add("Two", "Desktop");
      dict.Add("Three", "Earphone");
      dict.Add("Four", "Tablet");
      dict.Add("Five", "Speakers");
      dict.Add("Six", "HardDisk");
      dict.Add("Seven", "SSD");
      dict.Add("Eight", "Keyboard");
      dict.Add("Nine", "Mouse");
      IDictionaryEnumerator demoEnum = dict.GetEnumerator();
      Console.WriteLine("Enumerator iterating key-value pairs...");
      while (demoEnum.MoveNext())
      Console.WriteLine("Key = " + demoEnum.Key + ", Value = " + demoEnum.Value);
   }
}

輸出

這將產生以下輸出 −

Enumerator iterating key-value pairs...
Key = One, Value = Laptop
Key = Two, Value = Desktop
Key = Three, Value = Earphone
Key = Four, Value = Tablet
Key = Five, Value = Speakers
Key = Six, Value = HardDisk
Key = Seven, Value = SSD
Key = Eight, Value = Keyboard
Key = Nine, Value = Mouse

更新時間: 2019 年 12 月 4 日

426 次瀏覽

開始您在 職場 中的旅程

透過完成本課程獲得認證

開始
廣告