📅  最后修改于: 2023-12-03 14:40:30.539000             🧑  作者: Mango
在C#中,收集类是一种动态大小的数组,可以在运行时添加、删除和修改元素。C#中的收集类最常用的是List
使用List
using System.Collections.Generic;
定义一个List需要指定元素的类型T,例如:
List<string> names = new List<string>();
这将创建一个空的字符串列表。添加元素可以使用Add方法:
names.Add("Alice");
names.Add("Bob");
以下是一些常见的List
用于添加元素
List<int> numbers = new List<int>();
numbers.Add(1);
numbers.Add(2);
numbers.Add(3);
// 输出为1, 2, 3
foreach (int number in numbers)
{
Console.WriteLine(number);
}
用于清空列表中的所有元素
List<int> numbers = new List<int> { 1, 2, 3 };
numbers.Clear();
// 输出为空
foreach (int number in numbers)
{
Console.WriteLine(number);
}
用于判断列表中是否包含指定的元素
List<int> numbers = new List<int> { 1, 2, 3 };
if (numbers.Contains(2))
{
Console.WriteLine("列表中包含2");
}
用于获取列表中元素的数量
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
// 输出为5
Console.WriteLine(numbers.Count);
用于将指定的元素插入到列表中的指定位置
List<int> numbers = new List<int> { 1, 2, 4, 5 };
numbers.Insert(2, 3);
// 输出为1, 2, 3, 4, 5
foreach (int number in numbers)
{
Console.WriteLine(number);
}
用于删除列表中的指定元素
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
numbers.Remove(3);
// 输出为1, 2, 4, 5
foreach (int number in numbers)
{
Console.WriteLine(number);
}
使用收集类可以方便地处理动态元素的数组,List