C# 集合类型
2015-08-15 14:29
316 查看
数组,arrayList List<>
Hashtable
Hashtable ht = new Hashtable();
ht.Add("first","xuanxuan");
ht.Add("second","minmin");
//通过这样访问ht["second"]
使用无效的key查找是返回null 而dictionnary抛出异常
Hashtable类型不安全,使用Dictionary
Dictionary<类型,类型> d = new Dictionary<类型,类型>();
Dictionary不是线程安全的,,ConcurrentDictionary是线程安全的
SortedList<类型,类型>根据key排序
Hashtable
Hashtable ht = new Hashtable();
ht.Add("first","xuanxuan");
ht.Add("second","minmin");
//通过这样访问ht["second"]
使用无效的key查找是返回null 而dictionnary抛出异常
Hashtable类型不安全,使用Dictionary
Dictionary<类型,类型> d = new Dictionary<类型,类型>();
Dictionary不是线程安全的,,ConcurrentDictionary是线程安全的
SortedList<类型,类型>根据key排序
相关文章推荐
- C#使用ServiceController控制windows服务
- C#贪吃蛇(窗体版本)
- C# 设置线程的默认CultureInfo
- C# 逻辑语句
- 编写高质量代码改善C#程序的157个建议——建议34:为泛型参数设定约束
- C#装箱拆箱 Nullable
- C# 使用Method进行转换
- C#占位符与格式化字符串
- 编写高质量代码改善C#程序的157个建议——建议33:避免在泛型类型中声明静态成员
- c# 隐式转换 强制转换
- C# abstract类 和 interface 的 区别
- 编写高质量代码改善C#程序的157个建议——建议32:总是优先考虑泛型
- [转]用C#如何实现大文件的断点上传
- C#读取配置文件ini注意事项
- c# 动态执行脚本,相关的几个脚本引擎.
- 编写高质量代码改善C#程序的157个建议——建议31:在LINQ查询中避免不必要的迭代
- C#操作Excel(创建、打开、读写、保存)几种方法的总结
- 编写高质量代码改善C#程序的157个建议——建议30:使用LINQ取代集合中的比较器和迭代器
- c#美味: 微软图表控件MSChart安装部署
- 编写高质量代码改善C#程序的157个建议——建议28:理解延迟求值和主动求值之间的区别