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); }
```
这些示例展示了如何检查列表是否包含特定值,获取元素的索引以及查找满足条件的元素。
rar
List.rar 预估大小:28个文件
folder
List 文件夹
file
List.suo 16KB
file
List.sln 854B
folder
List 文件夹
file
Form1.cs 2KB
file
Program.cs 465B
file
Form1.resx 6KB
file
app.config 144B
folder
Properties 文件夹
file
Settings.settings 249B
file
Resources.Designer.cs 3KB
file
AssemblyInfo.cs 1KB
file
Settings.Designer.cs 1KB
file
Resources.resx 5KB
file
List.csproj 3KB
file
Form1.Designer.cs 2KB
folder
obj 文件夹
folder
x86 文件夹
folder
Debug 文件夹
file
GenerateResource.read.1.tlog 164B
folder
TempPE 文件夹
file
Properties.Resources.Designer.cs.dll 5KB
file
List.exe 9KB
file
List.Form1.resources 180B
file
DesignTimeResolveAssemblyReferencesInput.cache 6KB
file
List.pdb 20KB
file
List.Properties.Resources.resources 180B
file
List.csproj.FileListAbsolute.txt 617B
file
GenerateResource.write.1.tlog 414B
folder
bin 文件夹
folder
Debug 文件夹
file
List.exe.config 144B
file
List.vshost.exe 11KB
file
List.exe 9KB
file
List.vshost.exe.config 144B
file
List.pdb 20KB
file
List.vshost.exe.manifest 490B
rar 文件大小:38.43KB