📜  C#|收集类(1)

📅  最后修改于: 2023-12-03 14:40:30.539000             🧑  作者: Mango

C# | 收集类

在C#中,收集类是一种动态大小的数组,可以在运行时添加、删除和修改元素。C#中的收集类最常用的是List,它允许在内存中存储任意数量的项,并提供了许多处理这些项的方法。

基本语法

使用List需要先进行以下命名空间导入:

using System.Collections.Generic;

定义一个List需要指定元素的类型T,例如:

List<string> names = new List<string>();

这将创建一个空的字符串列表。添加元素可以使用Add方法:

names.Add("Alice");
names.Add("Bob");
常用方法

以下是一些常见的List方法:

Add(添加)

用于添加元素

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);
}
Clear(清空)

用于清空列表中的所有元素

List<int> numbers = new List<int> { 1, 2, 3 };
numbers.Clear();

// 输出为空
foreach (int number in numbers)
{
    Console.WriteLine(number);
}
Contains(是否包含)

用于判断列表中是否包含指定的元素

List<int> numbers = new List<int> { 1, 2, 3 };

if (numbers.Contains(2))
{
    Console.WriteLine("列表中包含2");
}
Count(元素数量)

用于获取列表中元素的数量

List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };

// 输出为5
Console.WriteLine(numbers.Count);
Insert(插入元素)

用于将指定的元素插入到列表中的指定位置

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);
}
Remove(删除元素)

用于删除列表中的指定元素

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是最常用的收集类之一。在使用List时,需要注意元素类型和常用方法的使用。希望本文能够对大家有所帮助。