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

に置き換え==た場合、「以外の学生 ID 、または 以外の名、または 以外の姓を持つものを!=返す」と言っている場合、そのチェックに失敗する可能性のある唯一のレコードは になります。tanythinganythinganything(anything, anything, anything)

必要なのは、大文字と小文字を区別しない比較です。

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