C# Clear():从 ICollection中移除所有元素

  • Post category:C#

C# Clear()方法完整攻略

概述

Clear()是C#中的一种清空操作,该方法用于清空某种类型的集合,例如List、Dictionary、Queue等等,对于数组而言,Clear()方法不能使用。

语法

Clear()方法的语法如下:

public void Clear();

参数

Clear()方法无需传入参数。

返回值

Clear()方法没有返回值。

示例说明

下面我们用 List 类型为例演示 Clear() 方法的使用。

示例1

List<int> numbers = new List<int>{ 1, 2, 3, 4, 5 };
Console.WriteLine("清空前,List的元素个数为" + numbers.Count);  // 输出元素个数为5
numbers.Clear();
Console.WriteLine("清空后,List的元素个数为" + numbers.Count);  // 输出元素个数为0

在以上示例中,我们首先定义了一个含有5个元素的List集合numbers,其中包含了1~5的五个数字。接着,我们使用 Clean() 方法清空了这个 List 集合,最终输出了清空后 List 集合的元素个数,此时为0。

示例2

Dictionary<string, int> course2score = new Dictionary<string, int> {
    { "C#", 90 },
    { "Python", 85 },
    { "Java", 88 }
};
Console.WriteLine("清空前,字典的元素个数为" + course2score.Count); // 输出元素个数为3
course2score.Clear();
Console.WriteLine("清空后,字典的元素个数为" + course2score.Count); // 输出元素个数为0

在以上示例中,我们定义了一个存储课程名称和课程分数的Dictionary字典,其中存储了3个key-value对。接着,我们使用 Clear() 方法清空了此字典,最终输出了清空后字典的元素个数,此时为0。

总结

在C#中,Clear()方法可用于清空各种类型的集合,其中无需传入任何参数。Clear()方法的语法比较简单,从示例中可以看出,该方法调用后会清空集合中的所有元素。