C#中ArrayList和HashTable,
分享于 点击 11317 次 点评:56
C#中ArrayList和HashTable,
System.Collections.ArrayList类是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度,而不需要手动分配和管理内存
添加元素
ArrayList.Add(Object);
遍历
IEnumerator ieIn = inNode.GetEnumerator();//迭代
while (ieIn.MoveNext()) {
<span > </span>Console.Wirte(ieIn.Current.ToString());<span > </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类型的对象
相关文章
- 暂无相关文章
用户点评