Linq中的IF条件

时间:2015-07-22 11:26:24

标签: linq

如何使用此LINQ中的条件

    public Student SearchStudentStatus()
    {
        students=from stud in students
               let status=(stud.Status=="PASS")?true:false

        return students;
    }

如果状态为真(通过),那么检查学生的生日,如果是今天则接受,否则不要接受

1 个答案:

答案 0 :(得分:4)

所以,您想只显示状态为"PASS"且今天过生日的学生?

public List<Student> SearchStudentStatus()
{
    return students
         .Where(s => s.Status == "PASS" && s.Birthday.Date == DateTime.Today)
         .ToList();
}