1

我有以下方法,我想尝试添加 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 可以帮助我只是不知道如何用它构造上面的代码?

4

1 回答 1

1

如果您替换==!=您说“返回任何t学生 ID 不是anything, 或者名字不是anything, 或者姓不是anything” 的唯一记录可能无法通过该检查(anything, anything, anything)

您想要的是不区分大小写的比较。

string.Equals(t.FirstName, anything, StringComparision.CurrentCultureIgnoreCase);
于 2012-04-11T16:36:12.347 回答