Estoy leyendo un nombre de usuario y luego comprobando si existe otra tabla de base de datos, el problema es que el nombre de usuario es el mismo, el caso puede ser diferente y no permite encontrar un ejemplo jsmith y JSmith o JSMITH.C# Comparando cadenas con casos diferentes
¿Cómo puedo solucionar esto? ¿Debo disminuir el caso al escribir en la primera base de datos o puedo modificar mi código a continuación cuando estoy comparando los dos?
drUser["Enrolled"] =
(enrolledUsers.FindIndex(x => x.Username == (string)drUser["Username"]) != -1);
ACTUALIZACIÓN:
Todavía luchando con esto, el siguiente código compila pero no da el resultado correcto, cuando se ven los usuarios inscritos veo a aquellos que no están matriculados, durante la visualización de las que no lo son inscrito, veo 1 que está inscripto pero su nombre de usuario es el mismo en cada datababse. ¿He formateado el código a continuación correctamente?
drUser["Enrolled"] = (enrolledUsers.FindIndex(x => x.Username.Equals((string)drUser["Username"], StringComparison.OrdinalIgnoreCase)));
Gracias Jamie
Dang, yo era demasiado lento. Pensé que sería apropiado para mí responder a este ...;) – jsmith
@jsmith: ¿Qué? – SLaks
@SLaks su nombre de ejemplo ... es mi nombre de usuario ... :) – jsmith