c# 遍历arraylist
时间: 2024-02-06 19:02:17 浏览: 131
在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方法:
1. Add(object item): 将一个对象添加到ArrayList的末尾。
示例:myArrayList.Add("Hello");
2. Remove(object item): 从ArrayList中删除指定的对象。
示例:myArrayList.Remove("Hello");
3. Clear(): 清空ArrayList中的所有元素。
示例:myArrayList.Clear();
4. Contains(object item): 检查ArrayList是否包含指定的对象。
示例:bool isContains = myArrayList.Contains("Hello");
5. Count: 获取ArrayList中元素的数量。
示例:int count = myArrayList.Count;
6. IndexOf(object item): 获取指定对象在ArrayList中的索引位置。
示例:int index = myArrayList.IndexOf("Hello");
7. Insert(int index, object item): 在指定索引位置插入一个对象。
示例:myArrayList.Insert(0, "Hello");
8. RemoveAt(int index): 删除指定索引位置的对象。
示例:myArrayList.RemoveAt(0);
9. Sort(): 对ArrayList中的元素进行排序。
示例:myArrayList.Sort();
10. foreach循环:可以使用foreach循环遍历ArrayList中的元素。
示例:
foreach (object item in myArrayList)
{
Console.WriteLine(item);
}
这些只是一些常见的ArrayList方法,还有其他更多的方法可供使用。请注意,由于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。
阅读全文