1、字典定义并添加数据

            Dictionary<string, string> dic = new Dictionary<string, string>();
dic.Add("a", "北京");
dic.Add("c", "上海");
dic.Add("b", "广州");
dic.Add("d", "深圳");

2、遍历字典项

            foreach (KeyValuePair<string, string> d in dic)
{
Console.WriteLine(d.Key + " " + d.Value);
}
            foreach (var itm in dic)
{
Console.WriteLine(itm.Key + " " + itm.Value);
}
            foreach (string s in dic.Keys)
{
Console.WriteLine(s + " " + dic[s]);
} foreach (string s in dic.Values)
{
Console.WriteLine(s);
}

3、字典排序并输出

            字典排序:List<KeyValuePair<string,string>> list = dic.OrderBy(r => r.Key).ToList<KeyValuePair<string, string>>();
       //dic =dic.OrderByDescending(r => r.Key).ToDictionary(r => r.Key, r => r.Value);
foreach (KeyValuePair<string, string> kv in list)
{
Console.WriteLine(kv.Key + " " + kv.Value);
}

最新文章

  1. PHP json字符串,格式化缩进显示
  2. Android自定义控件(二)
  3. 缺陷管理平台mantis安装及配置
  4. 信息加密之消息摘要算法的MAC
  5. Codeforces Round #379 (Div. 2) A. Anton and Danik 水题
  6. ES6(ECMAScript 2015) 编码规范与详细注意要点
  7. weblogic热部署问题
  8. Linux下安装、配置、授权、调优Mysql
  9. Effective Java 第三版——22. 接口仅用来定义类型
  10. 关于OELD屏显示电池电量的简易方法
  11. JVM学习(二)
  12. Asp.Net Core 2.1+的视图缓存(响应缓存)
  13. [poj2342]Anniversary party_树形dp
  14. &lt;自动化测试方案_7&gt;第七章、PC端UI自动化测试
  15. [FJWC2018]全排列
  16. Android studio设置文件头,定制代码注释
  17. npm 切换源 nrm
  18. python基础——高级特性
  19. [OC]时间格式中的字符的意义
  20. 线程锁Lock

热门文章

  1. JAVA classpath, 纠正我一直以来错误的认知
  2. 1.3.1 switch 语句中的 String
  3. Python自动化运维之6、函数装饰器
  4. Linq延迟执行
  5. 04 - 替换vtkDataObject中的GetPipelineInformation 和GetExecutive 方法 VTK 6.0 迁移
  6. LED限流电阻的大小计算
  7. 2个Web上传组件
  8. COJ 0995 WZJ的数据结构(负五)区间操作
  9. HDOJ 1303 Doubles(简单题)
  10. Codeforces Round #316 (Div. 2) D、E