首页主机资讯在C#中如何合并两个字典

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

时间2024-09-11 16:36:03发布访客分类主机资讯浏览292
导读:在C#中,可以使用Concat方法和ToDictionary方法来合并两个字典 using System; using System.Collections.Generic; using System.Linq; class Progra...

在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}
    ");

        }

    }

}
    

这段代码首先创建了两个字典dict1dict2,然后使用Concat方法将它们合并为一个新的字典combinedDict。最后,遍历并输出合并后的字典。注意,如果两个字典中存在相同的键,那么后一个字典中的值将覆盖前一个字典中的值。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 在C#中如何合并两个字典
本文地址: https://pptw.com/jishu/698565.html
处理Oracle数据库报错的步骤是什么 C#字典的异常处理方法

游客 回复需填写必要信息