下の行で大文字と小文字を区別しないようにするにはどうすればよいですか?
drUser["Enrolled"] =
(enrolledUsers.FindIndex(x => x.Username == (string)drUser["Username"]) != -1);
私は今日、私が使用することを提案するいくつかのアドバイスを与えられました:
x.Username.Equals((string)drUser["Username"], StringComparison.OrdinalIgnoreCase)));
問題は、これを機能させることができないことです。以下の行を試しました。これはコンパイルされますが、間違った結果を返します。登録済みのユーザーは未登録として、未登録のユーザーは登録済みとして返されます。
drUser["Enrolled"] =
(enrolledUsers.FindIndex(x => x.Username.Equals((string)drUser["Username"],
StringComparison.OrdinalIgnoreCase)));
誰かが問題を指摘できますか?