下面我将详细讲解C#使用List类实现动态变长数组的方法的完整攻略:
什么是List类
List类是一个通用的动态数组,可以存储任何类型的元素(包括自定义类型)。它继承自 IList
List类的操作方法
List类的常用方法如下:
- Add(T item): 向列表的末尾添加一个元素。
- Insert(int index, T item): 在指定索引位置插入一个元素。
- Remove(T item): 从列表中删除指定元素的第一个匹配项。
- RemoveAt(int index): 在指定的索引处删除元素。
- Contains(T item): 确定列表中是否包含特定值。
- IndexOf(T item): 搜索指定对象并返回列表中第一个匹配项的索引。
通过这些方法,我们可以方便地对 List 类进行操作。
使用示例
示例1:List类的初始化
下面是一个简单的例子,展示了 C# 如何创建和初始化一个 List 对象:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
// 声明一个 List 对象
List<int> numbers = new List<int>();
// 添加元素
numbers.Add(1);
numbers.Add(2);
numbers.Add(3);
// 打印 List 的元素数量
Console.WriteLine("List has {0} elements.", numbers.Count);
// 循环打印 List 中的元素
foreach (int number in numbers)
{
Console.WriteLine(number);
}
// 通过索引访问 List 中的元素
Console.WriteLine("The first element is: {0}", numbers[0]);
Console.WriteLine("The last element is: {0}", numbers[numbers.Count - 1]);
}
}
输出结果如下:
List has 3 elements.
1
2
3
The first element is: 1
The last element is: 3
示例2:List类的排序
下面是一个示例,演示了使用 List 类对元素进行排序。
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
// 创建一个包含随机数字的 List
List<int> numbers = new List<int>();
Random random = new Random();
for (int i = 0; i < 10; i++)
{
numbers.Add(random.Next(100));
}
// 打印原始的 List
Console.WriteLine("Original List:");
foreach (int number in numbers)
{
Console.WriteLine(number);
}
// 使用 List.Sort() 方法来排序 List
numbers.Sort();
// 打印排序后的 List
Console.WriteLine("Sorted List:");
foreach (int number in numbers)
{
Console.WriteLine(number);
}
}
}
输出结果如下:
Original List:
66
28
39
34
67
73
79
57
92
5
Sorted List:
5
28
34
39
57
66
67
73
79
92
这就是关于使用 List 类实现动态变长数组的方法的详细攻略,希望对你有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#使用List类实现动态变长数组的方法 - Python技术站