我有以下方法,我想尝试添加String.Compare
public List<Group> GetStudentCollectionByGroup(string anything)
{
List<Group> groups = (from g in Groups
where
(from t in g.Groupsz
where t.StudentID == anything
|| t.FirstName == anything
|| t.LastName == anything select t).Count() > 0
select g).ToList();
return groups;
}
如果我在客户端尝试!=
而不是==
,无论我在文本框中输入什么内容,无论输入什么内容,我都会以某种方式返回群组。如果我使用==
它只会返回与我输入的内容相关联的组(属于那个学生的课程),所以我希望String.Compare可能会帮助我只是不知道如何用它来构造上面的代码?
答案 0 :(得分:1)
如果您将==
替换为!=
,则说“返回t
除anything
以外的学生ID,或{{1}以外的名字}或者anything
以外的姓氏“唯一可以通过该检查失败的记录是anything
。
您想要的是不区分大小写的比较。
(anything, anything, anything)