C# ArrayList()
时间: 2023-11-23 20:45:24 浏览: 33
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类,可以创建一个数组列表集合的对象,并使用“new”关键字来实例化ArrayList对象。例如:ArrayList list = new ArrayList();
使用循环语句,如foreach,可以遍历整个ArrayList集合,以访问其中的元素。foreach (var item in list) { MessageBox.Show(item.ToString()); }
ArrayList提供了许多方法和属性,可以对集合进行操作和查询,如Add()方法用于向ArrayList中添加元素,Count属性用于获取ArrayList中元素的数量等。与数组不同,ArrayList的大小和容量是可以动态改变的,因此更加灵活和方便。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [C#初学者教程系列15:ArrayList](https://blog.csdn.net/mazhiyuan1981/article/details/110307431)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
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。