C#中ArrayList和HashTable
2015-07-16 23:11
330 查看
System.Collections.ArrayList类是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度,而不需要手动分配和管理内存
添加元素
ArrayList.Add(Object);
遍历
IEnumerator ieIn = inNode.GetEnumerator();//迭代
添加元素
HashTable.Add(object key ,object value)
因为键值和value值都是object,所以可以加入自定义的class及其他类型
遍历
IDictionaryEnumerator en = hashInRecord.GetEnumerator();
while (en.MoveNext()){
en.Value();//返回一个object类型,可以用强制类型转换转化成存储的类型
}取出数据
HashTable[object key] //同样返回一个object类型的对象
添加元素
ArrayList.Add(Object);
遍历
IEnumerator ieIn = inNode.GetEnumerator();//迭代
while (ieIn.MoveNext()) {
<span style="white-space:pre"> </span>Console.Wirte(ieIn.Current.ToString());<span style="white-space:pre"> </span>//执行过程
}System.Collections.HashTable是一个key和value对应的数组,即可以通过自定义的键值访问到数据,可以大大简化操作量
添加元素
HashTable.Add(object key ,object value)
因为键值和value值都是object,所以可以加入自定义的class及其他类型
遍历
IDictionaryEnumerator en = hashInRecord.GetEnumerator();
while (en.MoveNext()){
en.Value();//返回一个object类型,可以用强制类型转换转化成存储的类型
}取出数据
HashTable[object key] //同样返回一个object类型的对象
相关文章推荐
- C#调用存储过程
- C#开发快速导入ssl安全证书
- C#子窗体调用主窗体中事件
- C# 如何实现pfx与snk密钥文件的转换
- C# 操作剪贴板
- C#中加载dll的问题
- C#中加载dll的问题
- C#枚举遍历--Enum
- C#学习笔记(十三):I/O操作
- 黄聪:C#中WebClient自动判断编码是UTF-8还是GBK,并且有超时判断功能
- c#编程技术之------初衷
- C# 反射
- C# Thread Programming Start
- C#中Math.Round()实现中国式四舍五入
- c#休眠
- c#获取汉字的字节长度
- C#实现插件式开发的一个Demo分享
- C# 中解决页面刷新后字体等变大问题
- c#学习笔记(二):保存图片、保存DataGridView数据到本地和从本地读取到DataGridView
- C#中的Dictionary字典类介绍