Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

วิธีที่ดีที่สุดในการ Iterate Dictionary ใน C#

Dictionary<TKey, TValue> เป็น Collection ของ Key-Value อยู่ใน System.Collections.Generic

วิธี Iterate ที่แนะนำ

  1. สร้าง Dictionary:
    var d = new Dictionary<string, int>(5);
  2. เพิ่ม Key-Value:
    d.Add("car", 25); d.Add("bus", 28); d.Add("motorbike", 17);
  3. เรียงลำดับด้วย LINQ OrderBy:
    var val = from ele in d orderby ele.Value ascending select ele;
  4. แสดงผล:
    foreach (KeyValuePair<string, int> ele in val)
    {
        Console.WriteLine("{0} = {1}", ele.Key, ele.Value);
    }