在C#中如何合并两个字典

   2024-09-30 6170
核心提示:在C#中,可以使用Concat方法和ToDictionary方法来合并两个字典using System;using System.Collections.Generic;using System.Lin

在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。最后,遍历并输出合并后的字典。注意,如果两个字典中存在相同的键,那么后一个字典中的值将覆盖前一个字典中的值。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号