📅  最后修改于: 2023-12-03 15:14:30.251000             🧑  作者: Mango
在 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
中可以存储任何类型的元素,因此我们可以将任何类型的对象分配给指定的索引。