.net中ArrayList
时间: 2024-04-28 22:24:44 浏览: 117
在.NET中,`ArrayList`是一种非泛型集合类,用于存储和操作对象的动态数组。它位于`System.Collections`命名空间中。
以下是使用`ArrayList`的基本示例:
```csharp
using System;
using System.Collections;
class Program
{
static void Main()
{
// 创建一个 ArrayList 对象
ArrayList list = new ArrayList();
// 添加元素到 ArrayList
list.Add("Apple");
list.Add("Banana");
list.Add("Orange");
// 访问 ArrayList 中的元素
Console.WriteLine("第一个元素: " + list[0]);
Console.WriteLine("第二个元素: " + list[1]);
Console.WriteLine("第三个元素: " + list[2]);
// 修改 ArrayList 中的元素
list[1] = "Mango";
// 移除 ArrayList 中的元素
list.Remove("Apple");
// 遍历 ArrayList
foreach (var item in list)
{
Console.WriteLine(item);
}
}
}
```
上述示例演示了如何创建 `ArrayList` 对象、添加和访问元素、修改元素以及遍历集合。请注意,由于 `ArrayList` 是非泛型集合类,它可以存储不同类型的对象,并且在访问时需要进行类型转换。在实际开发中,推荐使用泛型集合类(如 `List<T>`)来代替 `ArrayList`,因为泛型集合提供了类型安全和更好的性能。
阅读全文