Sto leggendo un nome utente e quindi controllo per vedere se esiste in un'altra tabella di database, il problema è mentre il nome utente è lo stesso il caso forse diverso e impedisce di trovare un esempio di corrispondenza jsmith e JSmith o JSMITH.C# Confronto tra stringhe con caso diverso
Come posso risolvere questo? Devo abbassare il caso quando scrivo al primo database o posso modificare il mio codice qui sotto quando sto confrontando i due?
drUser["Enrolled"] =
(enrolledUsers.FindIndex(x => x.Username == (string)drUser["Username"]) != -1);
UPDATE:
ancora alle prese con questo, il codice qui sotto compila ma non dà il risultato corretto, quando si visualizzano gli utenti iscritti vedo coloro che non sono iscritti, durante la visualizzazione di quelli che non lo sono iscritto vedo 1 iscritto, ma il loro nome utente è lo stesso in ogni database. Ho formattato correttamente il codice qui sotto?
drUser["Enrolled"] = (enrolledUsers.FindIndex(x => x.Username.Equals((string)drUser["Username"], StringComparison.OrdinalIgnoreCase)));
Grazie Jamie
Dang, ero troppo lento. Ho pensato che sarebbe stato appropriato per me rispondere a questo ..;) – jsmith
@jsmith: Cosa? – SLaks
@SLaks il suo nome di esempio .. è il mio nome utente .. :) – jsmith