C# ArrayList()
时间: 2023-11-23 11:45:24 浏览: 81
C#中的ArrayList是一个动态数组,可用于存储不同类型的对象。它提供了一些方法来添加、删除和访问数组中的元素。
下面是一些使用ArrayList的示例代码:
```csharp
// 创建一个ArrayList
ArrayList list = new ArrayList();
// 添加元素到ArrayList
list.Add("apple");
list.Add(1);
list.Add(true);
// 访问ArrayList中的元素
Console.WriteLine(list[0]); // 输出 "apple"
// 修改ArrayList中的元素
list[1] = 2;
// 删除ArrayList中的元素
list.Remove(true);
// 遍历ArrayList中的元素
foreach (var item in list)
{
Console.WriteLine(item);
}
```
相关问题
C#arraylist
C# 中的 ArrayList 是一种动态数组,可以存储任意类型的对象。它提供了一系列方法来操作和访问其中的元素。你可以使用 ArrayList 来动态添加、删除和搜索元素,而无需事先指定数组的大小。以下是一个简单的示例代码,展示了如何使用 ArrayList:
```csharp
using System;
using System.Collections;
class Program
{
static void Main()
{
// 创建一个 ArrayList 对象
ArrayList myArrayList = new ArrayList();
// 添加元素到 ArrayList
myArrayList.Add("Apple");
myArrayList.Add("Banana");
myArrayList.Add("Orange");
// 访问 ArrayList 中的元素
Console.WriteLine("第二个元素是:" + myArrayList[1]);
// 修改 ArrayList 中的元素
myArrayList[0] = "Mango";
// 删除 ArrayList 中的元素
myArrayList.Remove("Orange");
// 遍历 ArrayList 中的元素
foreach (var item in myArrayList)
{
Console.WriteLine(item);
}
}
}
```
请注意,由于 ArrayList 存储的是对象,因此在访问或使用存储的元素时可能需要进行类型转换。另外,C# 中还提供了更强大和类型安全的泛型集合类,如 List<T>,建议在新项目中使用它们来替代 ArrayList。
c# ArrayList
ArrayList 是 C# 中的一种集合类型,它允许动态地添加和删除元素,并且可以在需要时自动调整其大小。可以将任意对象添加到 ArrayList 中,包括基元类型(如 int 和 double)和自定义对象。
下面是一个简单的示例,演示如何创建和使用 ArrayList:
```csharp
using System;
using System.Collections;
class Program {
static void Main(string[] args) {
// 创建一个 ArrayList 对象
ArrayList list = new ArrayList();
// 添加元素到 ArrayList 中
list.Add("apple");
list.Add("banana");
list.Add("cherry");
// 输出 ArrayList 的大小和元素
Console.WriteLine("Size: " + list.Count);
foreach (string fruit in list) {
Console.WriteLine(fruit);
}
// 删除一个元素
list.Remove("banana");
// 输出 ArrayList 的大小和元素
Console.WriteLine("Size: " + list.Count);
foreach (string fruit in list) {
Console.WriteLine(fruit);
}
}
}
```
输出:
```
Size: 3
apple
banana
cherry
Size: 2
apple
cherry
```
需要注意的是,由于 ArrayList 中可以添加任意对象,因此在使用时需要进行类型转换。可以使用 ArrayList 的 ToArray() 方法将其转换为数组,或者使用泛型 List<T> 来避免这个问题。
阅读全文
相关推荐













