c#arraylist
时间: 2023-08-20 11:11:46 浏览: 77
C# 中的 ArrayList 是一种动态数组,可以存储不同类型的元素。它属于 System.Collections 命名空间,并提供了一组方法来添加、删除、查找和排序元素。ArrayList 的大小可以根据需要自动扩展和收缩。
以下是一个使用 ArrayList 的简单示例:
```csharp
using System;
using System.Collections;
class Program
{
static void Main()
{
ArrayList myArrayList = new ArrayList();
// 添加元素
myArrayList.Add("Apple");
myArrayList.Add(10);
myArrayList.Add(true);
// 访问元素
Console.WriteLine(myArrayList[0]); // 输出 "Apple"
// 删除元素
myArrayList.Remove(10);
// 遍历元素
foreach (var item in myArrayList)
{
Console.WriteLine(item);
}
}
}
```
请注意,ArrayList 可以存储不同类型的元素,但这也意味着需要进行类型转换。如果您在 C# 2.0 或更高版本中使用,建议使用泛型集合(如 List<T>)来替代 ArrayList,因为泛型集合提供了类型安全和更好的性能。