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

2024 年 8 月 29 日 | 4 分钟阅读

C#编程中的List<T>类是几种常用集合类型之一,它提供了动态数组,以简化数据管理和操作。在使用列表时,一项常见的任务是访问和更新指定索引处的元素。

在本博客中,我们将讨论在C# List中获取和设置指定索引处元素的概念。

获取指定索引处的元素

C# List的索引器可用于获取列表中特定索引处的元素。使用索引器,我们可以通过方括号和所需元素的索引来访问列表中的元素。以下是获取指定索引处元素的语法:

// 语法

在此语法中,myList代表List <T>类的一个实例,而index指定要检索元素的位置。

示例

输出

Element at index 2: 30

在此示例中,创建了一个名为“numbers”的List,其中包含初始值。使用列表的索引器,检索索引为2的元素(本例中为30)并存储在变量“elementAtIndex2”中。然后程序打印结果,显示“索引2处的元素:30”。此示例展示了如何从List中获取特定元素,从而证明在C#中使用List<T>类进行数组操作非常简单快捷。

设置指定索引处的元素

同样,要在C# List中设置给定索引处的元素,我们使用相同的索引器,后跟赋值语句。设置指定索引处元素的语法如下:

// 语法

在这种情况下,myList是List<T>类的一个实例,我们想在索引位置分配一个新值,该索引位置等于我们放置新值的位置,它将由一个名为#newValue#的变量表示。

示例

输出

Original list:
Apple
Banana
Cherry
Date
Fig
 
Modified list:
Apple
Banana
Grapes
Date
Fig

说明

此示例使用一个名为fruits的字符串List,其中包含初始值。原始列表以foreach循环的形式呈现。接下来,使用列表的索引器将一个新值(“Grapes”)分配给索引2。然后显示修改后的列表。该程序演示了基本的列表操作,展示了如何动态更改项目。输出显示了原始列表和更改后的列表,重点显示了对第二个元素从“Cherry”到“Grapes”的更改。这个简洁的程序可以作为在C#中修改List内部元素的示例。

结论

总之,上面介绍的C#程序表明,List<T>类提供了动态数组的灵活性,同时提供了易于使用的函数。无论是涉及特定索引位置的元素。列表提供了一个简单快捷的机会。索引器使代码更具可读性,并且易于访问项目。在第一种情况下,给定程序演示了如何在List中获取特定索引处的元素,并且该List至关重要,因为这是直接访问。

在程序的第二种情况下,List展示了其在特定索引位置动态设置新值的能力,这证明了List<T>类实现动态数据更新的能力。这两个实例都强调了在数据集合管理中使用List的实用性,这对于C#操作过程来说是非常基础的。List是C#程序的重要组成部分,它使程序员能够有效地管理数据并开发高质量的应用程序。总的来说,这些示例为将List轻松集成到C#编程语言中以成功实现数组提供了宝贵的亮点。