📅  最后修改于: 2023-12-03 15:32:39.307000             🧑  作者: Mango
LINQ Count() 函数是用于计算满足特定条件的元素的数量的方法。它的使用方式很简单,可以快速地从一个集合中获取元素的数量。
以下是 Count() 方法的基本语法:
collection.Count();
这里的 collection 可以是一个类型为 IEnumerable
你也可以使用 lambda 表达式指定计数条件:
collection.Count(item => item.Property == value);
这里的 item 表示集合中的元素,Property 是 item 中的属性,value 是要比较的值。
Count() 方法返回一个整数,表示集合中满足条件的元素的数量。
以下是一个使用 Count() 函数的示例:
var numbers = new List<int> { 1, 2, 3, 4, 5, 1, 2, 3, 4, 1 };
var count = numbers.Count();
Console.WriteLine($"Numbers 集合中元素的数量为: {count}"); // 输出 10
你可以使用 lambda 表达式为 Count() 函数指定计数条件:
var students = new List<Student>
{
new Student { ID = 1, Name = "张三", Age = 20 },
new Student { ID = 2, Name = "李四", Age = 18 },
new Student { ID = 3, Name = "王五", Age = 22 },
new Student { ID = 4, Name = "赵六", Age = 19 },
new Student { ID = 5, Name = "孙七", Age = 20 }
};
var count = students.Count(s => s.Age == 20);
Console.WriteLine($"年龄为 20 的学生数为: {count}"); // 输出 2