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); } } } }
本文演示了如何使用C#中的Linq方法将两个字典合并为一个新字典,通过示例代码展示了如何利用Union和Concat方法结合ToDictionary进行字典合并,并输出合并后的字典内容。
4622

被折叠的 条评论
为什么被折叠?



