以下代码:
static void Main(string[] args)
{
ArrayList a = new ArrayList();
// fixing capacity
a.Capacity = 2;
// adding elements
a.Add(2);
a.Add(3);
a.Add(1);
a.Add(4);
foreach (int j in a)
{
Console.WriteLine(j);
}
Console.WriteLine(a.Capacity);
Console.WriteLine(a.Count);
Console.ReadLine();
}
答案 0 :(得分:1)
如果向List添加更多项目,ArrayList的容量会自动增加。 (不确定您使用ArrayList
的原因,如果您使用的是.Net framework 2.0或更高版本,请考虑使用类型安全的List<T>
请参阅ArrayList.Capacity属性
容量始终大于或等于Count。如果计数超过 添加元素时的容量,容量是自动的 通过在复制旧数据之前重新分配内部数组来增加 元素和添加新元素。