List和Dictionary互转
2024-09-05 06:24:37
// 声明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); // 发生异常
最新文章
- js浏览器窗口
- C#中文和UNICODE编码转换
- Java核心技术II读书笔记(二)
- NET Core驱动已出,支持EF Core
- IOS 排序算法
- git/github 笔记
- mysql 行锁排查
- UML类图中的关系和表示方法
- 文件系统的几种类型:ext3, s…
- css实现的交互运动
- 史上最完整的PS快捷键(绝对经典)
- vuex最简单的
- maven pom添加本地jar,不提交私库
- Codeforces 653F Paper task SA
- java包名命名规范[【转】
- codeforces668b //Little Artem and Dance// Codeforces Round #348
- xdoj 1146 (逆向01背包)
- zabbix自定义触发器进行监控
- wamp 安装redis扩展
- python- 动态加载目录下所有的类