C# LINQ过滤 举例
假设有一个包含多个学生信息的列表,每个学生信息包含学生的姓名、年龄、性别和成绩等信息。现在需要根据一定的条件对学生进行过滤,可以使用LINQ进行筛选。
例如,需要筛选出所有年龄大于18岁且成绩大于80分的女生,可以使用以下LINQ语句进行过滤:
List<Student> students = GetStudents(); // 获取学生列表
var filteredStudents = from s in students
where s.Age > 18 && s.Score > 80 && s.Gender == "女"
select s;
其中,GetStudents()方法用于获取学生列表,filteredStudents变量存储筛选后的结果。LINQ语句中的from关键字表示从学生列表中选择一个学生,where关键字表示对学生进行条件筛选,select关键字表示选择符合条件的学生。在本例中,筛选条件为年龄大于18岁、成绩大于80分且性别为女。最终筛选结果存储在filteredStudents变量中,可以进一步进行处理或展示。
原文地址: http://www.cveoy.top/t/topic/KT4 著作权归作者所有。请勿转载和采集!