📜  C#|获取SortedSet中的元素数(1)

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

C# | 获取 SortedSet 中的元素数

在 C# 中,我们可以使用 SortedSet 类来创建一个有序不重复元素的集合。有时候我们需要获取 SortedSet 中元素的数量,本文将介绍如何实现。

使用 Count 计数属性

SortedSet 类中提供了 Count 计数属性用于获取集合中元素的数量,只需要调用该属性即可。示例代码如下:

SortedSet<int> set = new SortedSet<int> { 1, 2, 3, 3, 4 };
int count = set.Count;
Console.WriteLine($"元素数量为:{count}");

输出:

元素数量为:4
使用 LINQ 扩展方法

此外,我们还可以使用 LINQ 扩展方法 Count() 来获取 SortedSet 中元素的数量,示例代码如下:

SortedSet<int> set = new SortedSet<int> { 1, 2, 3, 3, 4 };
int count = set.Count();
Console.WriteLine($"元素数量为:{count}");

输出:

元素数量为:4

使用 LINQ 扩展方法还可以实现条件筛选,例如我们可以筛选出集合中大于 2 的元素数量,示例代码如下:

SortedSet<int> set = new SortedSet<int> { 1, 2, 3, 3, 4 };
int count = set.Count(x => x > 2);
Console.WriteLine($"大于2的元素数量为:{count}");

输出:

大于2的元素数量为:2

以上就是获取 SortedSet 中元素数量的几种方法,可以根据需求选择适合的方式。