// 声明Dictionary并初始化
Dictionary<string, string> dic = new Dictionary<string, string>() {
{"1", "one"},
{"2", "two"},
{"3", "three"}
};
// 获得KeyList
List<string> keyList = dic.Keys.ToList(); // 获得ValueList
List<string> valueList = dic.Values.ToList(); // 获得KeyValuePairList
List<KeyValuePair<string, string>> kvList = dic.ToList(); // KeyValuePairList -> Dictionary
Dictionary<string, string> dic2 = kvList.ToDictionary(item => item.Key, item => item.Value); // 在KeyValuePairList中添加一个重复Key,转换为Dictionary时异常
kvList.Add(new KeyValuePair<string, string>("1", "1"));
Dictionary<string, string> dic3 = kvList.ToDictionary(item => item.Key, item => item.Value); // 发生异常

最新文章

  1. js浏览器窗口
  2. C#中文和UNICODE编码转换
  3. Java核心技术II读书笔记(二)
  4. NET Core驱动已出,支持EF Core
  5. IOS 排序算法
  6. git/github 笔记
  7. mysql 行锁排查
  8. UML类图中的关系和表示方法
  9. 文件系统的几种类型:ext3, s…
  10. css实现的交互运动
  11. 史上最完整的PS快捷键(绝对经典)
  12. vuex最简单的
  13. maven pom添加本地jar,不提交私库
  14. Codeforces 653F Paper task SA
  15. java包名命名规范[【转】
  16. codeforces668b //Little Artem and Dance// Codeforces Round #348
  17. xdoj 1146 (逆向01背包)
  18. zabbix自定义触发器进行监控
  19. wamp 安装redis扩展
  20. python- 动态加载目录下所有的类

热门文章

  1. windows下使用curl命令&amp;&amp;常用curl命令
  2. 攻防世界RE1 writeup
  3. RISC-V riscv64-unknown-elf
  4. Linux 操作memcache命令行
  5. Sublime 添加∕删除右键菜单.bat
  6. LeetCode 被围绕的区域
  7. TPCH测试工具
  8. UML期末复习题——2.6:Package Diagram
  9. 浅谈smarty模板的mvc框架
  10. CentOS7使用rpm安装mysql5.7