您的位置:首页 > 编程语言 > C#

C#中ArrayList和HashTable

2015-07-16 23:11 330 查看
System.Collections.ArrayList类是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度,而不需要手动分配和管理内存

添加元素

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类型的对象
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: