C# Dictionary 应用
2024-08-31 06:58:08
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);
}
最新文章
- PHP json字符串,格式化缩进显示
- Android自定义控件(二)
- 缺陷管理平台mantis安装及配置
- 信息加密之消息摘要算法的MAC
- Codeforces Round #379 (Div. 2) A. Anton and Danik 水题
- ES6(ECMAScript 2015) 编码规范与详细注意要点
- weblogic热部署问题
- Linux下安装、配置、授权、调优Mysql
- Effective Java 第三版——22. 接口仅用来定义类型
- 关于OELD屏显示电池电量的简易方法
- JVM学习(二)
- Asp.Net Core 2.1+的视图缓存(响应缓存)
- [poj2342]Anniversary party_树形dp
- <;自动化测试方案_7>;第七章、PC端UI自动化测试
- [FJWC2018]全排列
- Android studio设置文件头,定制代码注释
- npm 切换源 nrm
- python基础——高级特性
- [OC]时间格式中的字符的意义
- 线程锁Lock
热门文章
- JAVA classpath, 纠正我一直以来错误的认知
- 1.3.1 switch 语句中的 String
- Python自动化运维之6、函数装饰器
- Linq延迟执行
- 04 - 替换vtkDataObject中的GetPipelineInformation 和GetExecutive 方法 VTK 6.0 迁移
- LED限流电阻的大小计算
- 2个Web上传组件
- COJ 0995 WZJ的数据结构(负五)区间操作
- HDOJ 1303 Doubles(简单题)
- Codeforces Round #316 (Div. 2) D、E