{
Dictionary<string,?int>?d1?=?new?Dictionary<string,?int>();
d1.Add("A",?1);
d1.Add("B",?2);
//使用構造函數可以實現不用for循環復制
Dictionary<string,?int>?d2?=?new?Dictionary<string,?int>(d1);
d2["B"]?=?22;//改變d2只影響到d2
foreach?(var?kv?in?d2)
Console.WriteLine("k={0}?v={1}",?kv.Key,?kv.Value);
foreach?(var?kv?in?d1)
Console.WriteLine("k={0}?v={1}",?kv.Key,?kv.Value);
Console.ReadLine();
}