zoukankan      html  css  js  c++  java
  • C# 中合并2个 Dictionary

    内置方法

    using System.Collections.Generic;
    using System.Linq;
    
    Dictionary<string, object> dicA = new Dictionary<string, object>()
    {
        { "Name", "姓名" },
        { "Age", 25  }
    };
    
    Dictionary<string, object> dicB = new Dictionary<string, object>()
    {
        { "Gender", "性别" },
        { "Mobile", 01234567890 }
    };
    
    // 方法1
    // 扩展方法Union():
    // System.ArgumentException: 已添加了具有相同键的项。
    Dictionary<string, object> dicC = dicA.Union(dicB).ToDictionary(kv => kv.Key, kv => kv.Value);
    
    // 方法2
    // 扩展方法Concat():
    // System.ArgumentException: 已添加了具有相同键的项。
    // ArgumentNullException
    Dictionary<string, object> dicD = dicA.Concat(dicB).ToDictionary(kv => kv.Key, kv => kv.Value);
    

    自行实现

    当然是自己手搓一边循环、添加、返回咯.

    参考文档

  • 相关阅读:
    uwsgi
    Angular.js中处理页面闪烁的方法详解
    Mongo db change datadir
    day 007作业
    day 007总结
    day 006作业
    day006 总结
    day 005作业
    day 005总结
    day 004作业
  • 原文地址:https://www.cnblogs.com/taadis/p/12125838.html
Copyright © 2011-2022 走看看