C# List 实例解析
在 C# 编程中,`List`是 .NET Framework 提供的一个强大且灵活的数据结构。它属于泛型集合类,允许我们存储一组特定类型的对象,比如整数、字符串或其他自定义类型。在本示例中,我们将深入探讨 `List` 的核心特性:创建列表、添加元素、删除元素以及查询数据。
1. **创建 List 对象**要创建一个空列表,必须先指定元素的类型。例如,如果我们想要创建一个存储整数的列表,可以这样写:
```csharp
types: int[] numbers = new int[3]; // 创建一个长度为 3 的整数数组
List listNumbers = new List(); // 创建一个空的整型列表
listNumbers.AddRange(numbers); // 将数组中的元素添加到列表中
```
2. **添加元素**向列表中添加元素,可以使用 `Add()` 方法:
```csharp
types: int number1 = 1;int number2 = 2;int number3 = 3;
types: listNumbers.Add(number1); // 在列表末尾添加数字 1listNumbers.Add(number2); // 在列表末尾添加数字 2listNumbers.Add(number3); // 在列表末尾添加数字 3
```
3. **删除元素**通常通过索引来删除,可以使用 `RemoveAt()` 方法:
```csharp
types: int indexToRemove = 1; // 要删除的元素的索引为 1listNumbers.RemoveAt(indexToRemove); // 移除列表中的第二个元素(即数字 2)
```
4. **查询元素**可以通过索引访问或使用 `Find()`, `Exists()`,或者 `FindAll()` 方法来查询列表中的元素:
```csharp
types: int targetNumber = 3;if (listNumbers.Contains(targetNumber)) { Console.WriteLine($"找到了数值{targetNumber}"); }int index = listNumbers.IndexOf(targetNumber);if (index != -1) { Console.WriteLine($"数值{targetNumber}在索引{index}处"); }List evenNumbers = listNumbers.FindAll(n => n % 2 == 0);Console.WriteLine("偶数有:");foreach (int num in evenNumbers) { Console.WriteLine(num); }
```
这些示例展示了如何检查列表是否包含特定值,获取元素的索引以及查找满足条件的元素。
1. **创建 List 对象**要创建一个空列表,必须先指定元素的类型。例如,如果我们想要创建一个存储整数的列表,可以这样写:
```csharp
types: int[] numbers = new int[3]; // 创建一个长度为 3 的整数数组
List
listNumbers.AddRange(numbers); // 将数组中的元素添加到列表中
```
2. **添加元素**向列表中添加元素,可以使用 `Add()` 方法:
```csharp
types: int number1 = 1;int number2 = 2;int number3 = 3;
types: listNumbers.Add(number1); // 在列表末尾添加数字 1listNumbers.Add(number2); // 在列表末尾添加数字 2listNumbers.Add(number3); // 在列表末尾添加数字 3
```
3. **删除元素**通常通过索引来删除,可以使用 `RemoveAt()` 方法:
```csharp
types: int indexToRemove = 1; // 要删除的元素的索引为 1listNumbers.RemoveAt(indexToRemove); // 移除列表中的第二个元素(即数字 2)
```
4. **查询元素**可以通过索引访问或使用 `Find()`, `Exists()`,或者 `FindAll()` 方法来查询列表中的元素:
```csharp
types: int targetNumber = 3;if (listNumbers.Contains(targetNumber)) { Console.WriteLine($"找到了数值{targetNumber}"); }int index = listNumbers.IndexOf(targetNumber);if (index != -1) { Console.WriteLine($"数值{targetNumber}在索引{index}处"); }List evenNumbers = listNumbers.FindAll(n => n % 2 == 0);Console.WriteLine("偶数有:");foreach (int num in evenNumbers) { Console.WriteLine(num); }
```
这些示例展示了如何检查列表是否包含特定值,获取元素的索引以及查找满足条件的元素。
List.rar
预估大小:28个文件
List
文件夹
List.suo
16KB
List.sln
854B
List
文件夹
Form1.cs
2KB
Program.cs
465B
Form1.resx
6KB
app.config
144B
Properties
文件夹
Settings.settings
249B
38.43KB
文件大小:
评论区