C# list 元素
时间: 2025-01-09 15:47:38 浏览: 2
### C# 中 List 元素操作方法
#### 创建和初始化列表
在 C# 中,`List<T>` 是一种动态数组结构,允许存储相同类型的多个元素。可以通过以下方式创建并初始化 `List<int>` 类型的列表:
```csharp
// 创建一个整数列表
var numbers = new List<int> { 1, 2, 3, 4 };
```
#### 向列表中添加元素
为了向现有的 `List<int>` 对象添加新项目,可以调用其 `Add()` 方法。
```csharp
numbers.Add(5);
Console.WriteLine(String.Join(", ", numbers)); // 输出: 1, 2, 3, 4, 5
```
#### 访问列表中的特定位置元素
要获取或设置指定索引处的元素值,可以直接使用方括号语法访问该位置上的成员[^1]。
```csharp
int firstElement = numbers[0]; // 获取第一个元素
numbers[1] = 99; // 修改第二个元素为 99
Console.WriteLine(numbers[1]); // 输出修改后的结果:99
```
#### 删除列表内的某个元素
如果想要移除某一项,则可利用 `RemoveAt(index)` 函数按序号清除;而当确切知道待删项目的实际数值时,应该采用 `Remove(item)` 来实现这一目的。
```csharp
numbers.RemoveAt(0); // 移除首个元素
bool removedSuccessfully = numbers.Remove(99); // 尝试移除等于 99 的元素,并返回成功与否的状态
if (!removedSuccessfully)
{
Console.WriteLine("未能找到并移除值为 99 的元素");
}
```
#### 遍历整个列表
遍历所有条目最常用的方式就是借助 foreach 循环语句完成迭代过程。
```csharp
foreach (var number in numbers)
{
Console.Write($"{number} ");
}
// 或者使用 LINQ 表达式查询形式来进行更复杂的筛选/投影等操作
var evenNumbers = from n in numbers where n % 2 == 0 select n;
```
阅读全文