阅读量:0
在C#中,可以使用Concat
方法和ToDictionary
方法来合并两个字典
using System; using System.Collections.Generic; using System.Linq; class Program { static void Main() { // 创建第一个字典 Dictionary<string, int> dict1 = new Dictionary<string, int>() { {"apple", 1}, {"banana", 2} }; // 创建第二个字典 Dictionary<string, int> dict2 = new Dictionary<string, int>() { {"orange", 3}, {"grape", 4} }; // 合并两个字典 Dictionary<string, int> combinedDict = dict1.Concat(dict2) .ToDictionary(x => x.Key, x => x.Value); // 输出合并后的字典 foreach (var item in combinedDict) { Console.WriteLine($"Key: {item.Key}, Value: {item.Value}"); } } }
这段代码首先创建了两个字典dict1
和dict2
,然后使用Concat
方法将它们合并为一个新的字典combinedDict
。最后,遍历并输出合并后的字典。注意,如果两个字典中存在相同的键,那么后一个字典中的值将覆盖前一个字典中的值。