📜  C#|从集合中删除所有元素<T>(1)

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

从集合中删除所有元素

在 C# 中,我们经常需要从集合中删除所有元素。在这篇文章中,我们将介绍如何从集合中删除所有元素。

List

对于 List,我们可以使用 List.Clear() 方法来删除所有元素。

List<int> list = new List<int>();
// 在 List 中添加元素
list.Clear();
// 现在,List 为空
HashSet

对于 HashSet,我们可以使用 HashSet.Clear() 方法来删除所有元素。

HashSet<int> set = new HashSet<int>();
// 在 HashSet 中添加元素
set.Clear();
// 现在,HashSet 为空
Dictionary<TKey, TValue>

对于 Dictionary<TKey, TValue>,我们可以使用 Dictionary<TKey, TValue>.Clear() 方法来删除所有元素。

Dictionary<string, int> dict = new Dictionary<string, int>();
// 在 Dictionary 中添加元素
dict.Clear();
// 现在,Dictionary 为空
Stack

对于 Stack,我们可以使用 Stack.Clear() 方法来删除所有元素。

Stack<int> stack = new Stack<int>();
// 在 Stack 中添加元素
stack.Clear();
// 现在,Stack 为空
Queue

对于 Queue,我们可以使用 Queue.Clear() 方法来删除所有元素。

Queue<int> queue = new Queue<int>();
// 在 Queue 中添加元素
queue.Clear();
// 现在,Queue 为空
Conclusion

在本文中,我们学习了如何从不同类型的集合中删除所有元素。在 C# 中,我们可以使用一些预定义的方法来实现这个任务,这些方法通常都是集合类的 Clear() 方法。如果你有任何问题或建议,请在评论区中分享你的想法。