c# 遍历arraylist
时间: 2024-02-06 19:02:17 浏览: 27
在C#中,可以使用多种方法来遍历ArrayList。以下是两种常用的方法:
1. 使用for循环遍历ArrayList:
```csharp
ArrayList list = new ArrayList();
list.Add("apple");
list.Add("banana");
list.Add("orange");
for (int i = 0; i < list.Count; i++)
{
Console.WriteLine(list[i]);
}
```
2. 使用foreach循环遍历ArrayList:
```csharp
ArrayList list = new ArrayList();
list.Add("apple");
list.Add("banana");
list.Add("orange");
foreach (var item in list)
{
Console.WriteLine(item);
}
```
这两种方法都可以用来遍历ArrayList中的元素,并将其打印出来。
相关问题
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。
arraylist C#
ArrayList是C#中的一种集合类型,用于存储和操作多个对象。它类似于数组,但与数组不同的是,ArrayList的大小可以动态调整。通过使用ArrayList类,我们可以实现对多个对象的添加、删除、插入和查找等操作。
在C#中,遍历ArrayList的方法有多种。可以使用foreach语句来遍历ArrayList集合中的元素,就像引用中的示例代码所展示的那样。可以通过foreach语句在控制台输出ArrayList中的元素。
除了foreach语句,还可以使用for循环来遍历ArrayList,就像引用和引用中的示例代码展示的那样。在for循环中,我们可以使用List.Count属性来获取ArrayList中元素的个数,并使用List[index的方式来访问具体的元素。
所以,要遍历ArrayList集合中的元素,你可以使用foreach语句或者for循环,并根据需要选择合适的方法来操作ArrayList中的元素。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [C#中的ArrayList类详解](https://blog.csdn.net/wenchm/article/details/131480220)[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^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]