📅  最后修改于: 2023-12-03 15:00:16.330000             🧑  作者: Mango
在 C# 中,ArrayList 是一种动态数组,它可以在运行时动态地添加、删除或更改元素。ArrayList 可以包含不同类型的元素并且可以自动调整大小。本文将介绍如何获取或设置 ArrayList 可以包含的元素数。
要获取 ArrayList 中元素的数量,可以使用 Count
属性。以下是一个展示如何获取 ArrayList 元素数的示例代码:
ArrayList list = new ArrayList();
list.Add("Apple");
list.Add("Banana");
list.Add("Orange");
int count = list.Count;
Console.WriteLine("ArrayList 中的元素数:" + count);
输出结果为:
ArrayList 中的元素数:3
默认情况下,当 ArrayList 的元素数量超过当前容量时,ArrayList 会自动增加容量以适应更多的元素。然而,有时我们可能想要手动设置 ArrayList 的容量以提高性能。可以使用 Capacity
属性来设置 ArrayList 的容量。以下是一个展示如何设置 ArrayList 容量的示例代码:
ArrayList list = new ArrayList();
list.Add("Apple");
list.Add("Banana");
list.Add("Orange");
list.Add("Grape");
list.Capacity = 10; // 设置容量为 10
Console.WriteLine("ArrayList 的容量:" + list.Capacity);
输出结果为:
ArrayList 的容量:10
需要注意的是,设置容量并不会直接影响到 ArrayList 中的元素数,只会影响到内部数组的大小。如果要设置 ArrayList 中元素的数量,应该使用 Count
属性或者相应的添加、删除元素的方法。
通过使用 Count
属性,可以获取 ArrayList 中的元素数。通过使用 Capacity
属性,可以设置 ArrayList 的容量。这些属性在处理 ArrayList 时非常有用。希望本文对你在 C# 中操作 ArrayList 时有所帮助!
注意:在 .NET Framework 2.0 之后的版本中,推荐使用泛型集合类如
List<T>
替代 ArrayList,以获得类型安全和更好的性能。