C# 使用LINQ实现多条件查询示例
C#中多条件查询可以使用LINQ(Language Integrated Query)语言集成查询来实现。下面是一个示例代码:
List<Person> people = new List<Person>();
// 添加一些人员信息
people.Add(new Person('张三', 18, '男'));
people.Add(new Person('李四', 20, '男'));
people.Add(new Person('王五', 22, '女'));
people.Add(new Person('赵六', 25, '女'));
// 查询年龄大于20岁,性别为女性的人员信息
var query = from p in people
where p.Age > 20 && p.Gender == '女'
select p;
// 输出查询结果
foreach (var person in query)
{
Console.WriteLine($'{person.Name} {person.Age} {person.Gender}');
}
在上述示例中,我们使用LINQ语句对people列表进行筛选,筛选条件为年龄大于20岁且性别为女性。查询结果保存在query变量中,并使用foreach循环输出查询结果。
需要注意的是,在使用LINQ进行多条件查询时,多个条件之间使用&&或||进行逻辑运算。同时,也可以使用括号来明确优先级。
原文地址: https://www.cveoy.top/t/topic/nf6n 著作权归作者所有。请勿转载和采集!