📌  相关文章
📜  C#|获取或设置ArrayList中指定索引处的元素(1)

📅  最后修改于: 2023-12-03 15:14:30.251000             🧑  作者: Mango

C# | 获取或设置ArrayList中指定索引处的元素

在 C# 中,可以使用 ArrayList 类来创建动态数组。此类允许存储任何类型的元素,包括引用类型和值类型。如果想要获取或设置 ArrayList 中指定索引处的元素,可以使用索引器来实现。

获取指定索引处的元素

下面的代码演示了如何获取 ArrayList 中指定索引处的元素:

ArrayList list = new ArrayList() { "apple", "banana", "cherry", "date" };
int index = 2;
object item = list[index];
Console.WriteLine($"Element at index {index}: {item}");

输出结果为:

Element at index 2: cherry

在上面的代码中,我们创建了一个包含四个元素的 ArrayList,然后使用索引值 2 获取了第三个元素。由于 ArrayList 中可以存储任何类型的元素,因此返回值是一个 object 类型的对象。我们可以使用强制类型转换将其转换为所需类型。

int index = 1;
string item = (string)list[index];
Console.WriteLine($"Element at index {index}: {item}");

输出结果为:

Element at index 1: banana
设置指定索引处的元素

下面的代码演示了如何设置 ArrayList 中指定索引处的元素:

ArrayList list = new ArrayList() { "apple", "banana", "cherry", "date" };
int index = 3;
list[index] = "eggplant";
Console.WriteLine($"Element at index {index}: {list[index]}");

输出结果为:

Element at index 3: eggplant

在上面的代码中,我们创建了一个包含四个元素的 ArrayList,然后使用索引值 3 将第四个元素设置为了 "eggplant"。由于 ArrayList 中可以存储任何类型的元素,因此我们可以将任何类型的对象分配给指定的索引。