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进行多条件查询时,多个条件之间使用&&||进行逻辑运算。同时,也可以使用括号来明确优先级。

C# 使用LINQ实现多条件查询示例

原文地址: https://www.cveoy.top/t/topic/nf6n 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录