C# ArrayList()
时间: 2023-11-23 10:45:24 浏览: 96
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是一种动态数组,可以存储不同类型的对象。它提供了一系列方法来添加、删除、查找和排序元素。以下是关于C# ArrayList的一些介绍:
1. 动态大小:ArrayList可以根据需要自动调整大小,无需手动指定数组的大小。
2. 存储不同类型的对象:ArrayList可以存储任意类型的对象,包括值类型和引用类型。
3. 灵活的操作:ArrayList提供了一系列方法来操作元素,如Add()用于添加元素,Remove()用于删除元素,Contains()用于检查元素是否存在等。
4. 自动装箱和拆箱:当将值类型添加到ArrayList时,会自动进行装箱操作,将值类型转换为引用类型。而在从ArrayList中获取值类型时,会自动进行拆箱操作,将引用类型转换为值类型。
5. 遍历元素:可以使用foreach循环或者通过索引访问元素来遍历ArrayList中的元素。
6. 不支持类型安全:由于ArrayList可以存储不同类型的对象,因此在使用时需要注意类型转换和类型安全性。
c#arraylist
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,因为泛型集合提供了类型安全和更好的性能。
阅读全文
相关推荐














