Немного предыстории: это система входа в систему, она проверяет ввод внутри текстового файла. Для этого я использую list <> и foreach l oop. И если он соответствует сохраненным строкам, он будет действительным. Итак, если это не так, распечатайте: недействительное сообщение.
В этом текстовом документе есть две строки, и программа читает все строки, как и должно, и это действительно так c. Первая строка не выводит «недопустимое сообщение», но вторая строка делает и все еще является приемлемой.
string containDetails = firstName + " " + lastName + " " + password;
List<string> lines = File.ReadAllLines (@"D:\LoginSystemFolder\UserDetailFolder\Users.txt").ToList ();
foreach (var l in lines) {
if (l.Equals (containDetails)) {
Console.WriteLine("Login was a success!");
ls.MainMenu ();
}
else if(!l.Equals(containDetails) {
Console.WriteLine ("The login details are not valid. Are you sure they're correct?");
}
}