เพื่อเพิ่มคู่คีย์-ค่าใน C# Dictionary ขั้นแรกให้ประกาศ Dictionary:
IDictionary<int, string> d = new Dictionary<int, string>();
ตอนนี้ เพิ่มสมาชิกด้วย KeyValuePair:
d.Add(new KeyValuePair<int, string>(1, "TVs"));
d.Add(new KeyValuePair<int, string>(2, "Appliances"));
d.Add(new KeyValuePair<int, string>(3, "Mobile"));
หลังจากเพิ่มสมาชิกแล้ว เรามาแสดงคู่คีย์-ค่ากัน
ตัวอย่าง
using System;
using System.Collections.Generic;
public class Demo
{
public static void Main()
{
IDictionary<int, string> d = new Dictionary<int, string>();
d.Add(new KeyValuePair<int, string>(1, "TVs"));
d.Add(new KeyValuePair<int, string>(2, "Appliances"));
d.Add(new KeyValuePair<int, string>(3, "Mobile"));
d.Add(new KeyValuePair<int, string>(4, "Tablet"));
d.Add(new KeyValuePair<int, string>(5, "Laptop"));
d.Add(new KeyValuePair<int, string>(6, "Desktop"));
d.Add(new KeyValuePair<int, string>(7, "Hard Drive"));
d.Add(new KeyValuePair<int, string>(8, "Flash Drive"));
foreach (KeyValuePair<int, string> ele in d)
{
Console.WriteLine("Key = {0}, Value = {1}", ele.Key, ele.Value);
}
}
}
ผลลัพธ์
Key = 1, Value = TVs
Key = 2, Value = Appliances
Key = 3, Value = Mobile
Key = 4, Value = Tablet
Key = 5, Value = Laptop
Key = 6, Value = Desktop
Key = 7, Value = Hard Drive
Key = 8, Value = Flash Drive