📜  C#|计算列表中的元素总数(1)

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

C# | 计算列表中的元素总数

在 C# 中,可以使用 Count 属性或 Count() 方法来计算列表中的元素总数。

Count 属性

Count 属性返回列表中的元素数量,其类型为 int

List<int> numbers = new List<int>() { 1, 2, 3, 4 };
int count = numbers.Count;
Console.WriteLine(count); // 输出:4
Count() 方法

Count() 方法返回满足指定条件的元素数量,其类型为 int。如果不指定条件,则返回列表中的所有元素数量。

List<int> numbers = new List<int>() { 1, 2, 3, 4 };
int count1 = numbers.Count(x => x % 2 == 0); // 选出偶数
int count2 = numbers.Count(x => x > 0); // 选出所有正数
int count3 = numbers.Count(); // 所有元素数量
Console.WriteLine(count1); // 输出:2
Console.WriteLine(count2); // 输出:4
Console.WriteLine(count3); // 输出:4

上述示例中,x => x % 2 == 0x => x > 0 都是 Lambda 表达式,用于筛选符合条件的元素。

需要注意的是,Count() 方法是一个延迟执行的方法。这意味着它不会立即计算元素数量,而是等到访问属性或方法时才执行。因此,如果在遍历列表之前调用 Count() 方法,则会降低整体性能。

以上即为在 C# 中计算列表中的元素总数的介绍。