使用Lambda作为If语句的参数

时间:2013-12-04 00:18:05

标签: c# linq sqlite visual-studio-2012 extension-methods

从语法上讲这是不正确的,但有什么办法可以用类似的逻辑做其他事情吗?

        if (Roster_Enrollment.Where(x => x.EID.Equals(EID_TextBox.Text)))
        {
            Message_TextBlock.Text = "EID already exists.";
        }
        else
        {
         ...
        }

1 个答案:

答案 0 :(得分:8)

使用Any方法查明集合中的任何项目是否满足条件:

if (Roster_Enrollment.Any(x => x.EID.Equals(EID_TextBox.Text)))