📅  最后修改于: 2023-12-03 14:40:31.130000             🧑  作者: Mango
在 C# 中,可以使用 Count
属性或 Count()
方法来计算列表中的元素总数。
Count
属性返回列表中的元素数量,其类型为 int
。
List<int> numbers = new List<int>() { 1, 2, 3, 4 };
int count = numbers.Count;
Console.WriteLine(count); // 输出:4
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 == 0
和 x => x > 0
都是 Lambda 表达式,用于筛选符合条件的元素。
需要注意的是,Count()
方法是一个延迟执行的方法。这意味着它不会立即计算元素数量,而是等到访问属性或方法时才执行。因此,如果在遍历列表之前调用 Count()
方法,则会降低整体性能。
以上即为在 C# 中计算列表中的元素总数的介绍。