C#中ArrayList 取值
时间: 2023-11-23 12:52:40 浏览: 121
在C#中,可以使用ArrayList的索引来获取元素的值。例如,如果要获取ArrayList中第一个元素的值,可以使用以下代码:
```
ArrayList list = new ArrayList();
// 添加元素到ArrayList中
list.Add("apple");
list.Add("banana");
list.Add("orange");
// 获取第一个元素的值
string firstElement = (string)list[0];
```
在上面的代码中,我们首先创建了一个ArrayList对象,并向其中添加了三个元素。然后,我们使用索引0来获取第一个元素的值,并将其转换为字符串类型。
需要注意的是,由于ArrayList可以存储任意类型的对象,因此在获取元素值时需要进行类型转换。如果尝试获取不存在的索引位置的元素,将会抛出IndexOutOfRangeException异常。
相关问题
C#中ArrayList
在C#中,ArrayList是一种动态数组,可以根据需要自动增长和缩小。它可以包含任何类型的数据(整数,字符串,对象等)。以下是一些关于ArrayList的介绍和示例:
1. 创建一个ArrayList对象并添加元素:
```csharp
ArrayList list = new ArrayList();
list.Add("apple");
list.Add("banana");
list.Add("orange");
```
2. 访问ArrayList中的元素:
```csharp
Console.WriteLine(list[0]); // 输出:apple
Console.WriteLine(list[1]); // 输出:banana
Console.WriteLine(list[2]); // 输出:orange
```
3. 删除ArrayList中的元素:
```csharp
list.Remove("banana");
```
4. 获取ArrayList中的元素数量:
```csharp
Console.WriteLine(list.Count); // 输出:2
```
5. 检查ArrayList是否包含某个元素:
```csharp
Console.WriteLine(list.Contains("apple")); // 输出:True
Console.WriteLine(list.Contains("banana")); // 输出:False
```
c# 遍历arraylist
在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中的元素,并将其打印出来。