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类型的对象