使用Lambda作为If语句的参数

cda*_*lto 2 c# linq sqlite extension-methods visual-studio-2012

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

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

Guf*_*ffa 8

使用该Any方法可以确定集合中的任何项是否满足条件:

if (Roster_Enrollment.Any(x => x.EID.Equals(EID_TextBox.Text)))
Run Code Online (Sandbox Code Playgroud)