文档章节

C# 中合并2个 Dictionary

taadis
 taadis
发布于 2018/09/29 09:31
字数 160
阅读 915
收藏 0

内置方法

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);

自行实现

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

参考文档

© 著作权归作者所有

上一篇: Scaffold-DbContext
下一篇: Oracle 字符串拼接
taadis

taadis

粉丝 6
博文 549
码字总数 90785
作品 0
温州
其他
私信 提问
C# Dictionary 函数解析及使用方法

要使用Dictionary集合,需要导入C#泛型命名空间 System.Collections.Generic(程序集:mscorlib) Dictionary的描述 1、从一组键(Key)到一组值(Value)的映射,每一个添加项都是由一个值及...

Innershar
04/24
0
0
编程杂谈——std::vector与List的性能比较

昨天在比较完C++中std::vector的两个方法的性能差异并留下记录后——编程杂谈——使用emplaceback取代pushback,今日尝试在C#中测试对应功能的性能。 C#中对应std::vector的数据结构为List。...

Ken.W
昨天
0
0
C#基础复习(4) 之 浅析List、Dictionary

参考资料 [1] .netCore 源码 https://github.com/dotnet/corefx [2] 《Unity 3D脚本编程 使用C#语言开发跨平台游戏》陈嘉栋著 [3] 《数据结构 第四版》 叶核亚编著 [4] @InCerry【浅析C# Di...

sword_magic
04/04
0
0
C# Dictionary的用法

Dictionary<string, string>是一个泛型 他本身有集合的功能有时候可以把它看成数组 他的结构是这样的:Dictionary<[key], [value]> 他的特点是存入对象是需要与[key]值一一对应的存入该泛型 ...

younchen
2012/05/10
582
2
【转载】 C#中常见的泛型集合类有哪些

在C#语言编程过程中,List集合类是最常见的泛型集合类,其实除了List集合,还有其他一些常用的泛型集合类,如字典类型Dictionary泛型集合类、先进先出的队列类型Queue泛型集合类、后进先出的...

江湖逍遥
07/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

nginx学习笔记

中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。 是连接两个独立应用程序或独立系统的软件。 web请求通过中间件可以直接调用操作系统,也可以经过中间件把请求分发到多...

码农实战
今天
5
0
Spring Security 实战干货:玩转自定义登录

1. 前言 前面的关于 Spring Security 相关的文章只是一个预热。为了接下来更好的实战,如果你错过了请从 Spring Security 实战系列 开始。安全访问的第一步就是认证(Authentication),认证...

码农小胖哥
今天
11
0
JAVA 实现雪花算法生成唯一订单号工具类

import lombok.SneakyThrows;import lombok.extern.slf4j.Slf4j;import java.util.Calendar;/** * Default distributed primary key generator. * * <p> * Use snowflake......

huangkejie
昨天
12
0
PhotoShop 色调:RGB/CMYK 颜色模式

一·、 RGB : 三原色:红绿蓝 1.通道:通道中的红绿蓝通道分别对应的是红绿蓝三种原色(RGB)的显示范围 1.差值模式能模拟三种原色叠加之后的效果 2.添加-颜色曲线:调整图像RGB颜色----R色增强...

东方墨天
昨天
11
1
将博客搬至CSDN

将博客搬至CSDN

算法与编程之美
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部