📅  最后修改于: 2023-12-03 15:30:18.263000             🧑  作者: Mango
在C#中,您可以使用List
您可以使用索引器(Indexer)来访问List
List<int> list = new List<int>{ 1, 2, 3 };
int firstItem = list[0]; // 获取索引为0的元素
list[1] = 4; // 将索引为1的元素修改为4
上述代码中,list[0]
表示获取列表中索引为0的元素,list[1] = 4
表示将列表中索引为1的元素修改为4。需要注意的是,索引器的下标从0开始,即第一个元素的索引为0,第二个元素的索引为1,以此类推。
同时,您还可以使用索引器来添加或删除元素,例如:
List<string> list = new List<string>{ "a", "b", "c" };
list[1] = "d"; // 将索引为1的元素修改为"d"
list.Insert(2, "e"); // 在索引为2的位置插入元素"e"
list.RemoveAt(0); // 删除索引为0的元素
在上述代码中,list[1] = "d"
表示将列表中索引为1的元素修改为"d",list.Insert(2, "e")
表示在列表中索引为2的位置插入元素"e",list.RemoveAt(0)
表示删除列表中索引为0的元素。
另外,您还可以使用ElementAt()方法来访问List
List<int> list = new List<int>{ 1, 2, 3 };
int secondItem = list.ElementAt(1); // 获取索引为1的元素
在上述代码中,list.ElementAt(1)
表示获取列表中索引为1的元素,即第二个元素。
需要注意的是,如果您使用ElementAt()方法访问越界索引的元素时,将会抛出ArgumentOutOfRangeException异常。因此,在使用ElementAt()方法时,应该先使用Count属性获取列表中元素的个数,然后再通过循环或条件判断来获取列表中的元素。
以上就是获取或设置列表中指定索引处的元素的方法,通过索引器和ElementAt()方法可以很方便地操作List