ユーザー名を読み取ってから、別のデータベーステーブルに存在するかどうかを確認していますが、問題は、ユーザー名が同じであるのに、場合によっては異なる可能性があり、jsmithとJSmithまたはJSMITHの一致例を見つけることができないことです。
どうすればこれを修正できますか?最初のデータベースに書き込むときに大文字と小文字を区別する必要がありますか、それとも2つを比較するときに以下のコードを変更できますか?
drUser["Enrolled"] =
(enrolledUsers.FindIndex(x => x.Username == (string)drUser["Username"]) != -1);
アップデート:
まだこれに苦労していますが、以下のコードはコンパイルされますが、正しい結果は得られません。登録されているユーザーを表示すると、登録されていないユーザーが表示されます。登録されていないユーザーを表示すると、登録されている1が表示されますが、ユーザー名の大文字と小文字は各データバブで同じ。以下のコードを正しくフォーマットしましたか?
drUser["Enrolled"] = (enrolledUsers.FindIndex(x => x.Username.Equals((string)drUser["Username"], StringComparison.OrdinalIgnoreCase)));
ありがとうジェイミー