using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 合并字典 { class Program { static void Main(string[] args) { Dictionary<int, string> dicA = new Dictionary<int, string> { {1,"Jack"}, {2,"Loocy"}, {3,"Kitty"}}; Dictionary<int, string> dicB = new Dictionary<int, string> { {4,"Lancy"}, {5,"Kanbory"}, {6,"Mistake"}}; //都行 //Dictionary<int, string> items2 = dicA.Concat(dicB).ToDictionary(k => k.Key, v => v.Value); Dictionary<int, string> items2 = dicA.Union(dicB).ToDictionary(k => k.Key, v => v.Value); foreach (var item in items2) { Console.WriteLine("[{0}]: {1}", item.Key, item.Value); } } } }