- Он использует консоль. WriteLine(), чтобы запросить у пользователя одно из трех имен ролей: Администратор, Менеджер или Пользователь.
- Внутри блока итерации:
Он использует оператор Console.ReadLine() для получения входных данных от user. - Он должен гарантировать, что введенное значение соответствует одному из трех вариантов роли: Администратор, Менеджер или Пользователь.
- Он использует Trim( ) для входного значения, чтобы игнорировать начальные и конечные пробелы.
- Он использует метод ToLower() для входного значения, чтобы игнорировать регистр.
Если введенное значение не соответствует ни одному из вариантов роли, код должен использовать Оператор Console.WriteLine(), запрашивающий у пользователя допустимую запись.
Здесь это мой код:
Код: Выделить всё
Console.WriteLine("Enter one of the Role Names: Administrator,Manager or User");
string? role;
while (true)
{
role = Console.ReadLine();
if (!(role.Trim().ToLower().Equals("administrator") && (role.Trim().ToLower().Equals("manager")) || (role.Trim().ToLower().Equals("user"))))
{
Console.WriteLine("Please at least enter one role:Administrator, Manager or User");
continue;
}
else
{
break;
}
}
string? roleTrimLower = role.Trim().ToLower(); //line95
if ((roleTrimLower.Equals("administrator")) || (roleTrimLower.Equals("manager")) || (roleTrimLower.Equals("user"))) Console.WriteLine($"The input {roleTrimLower} has been accepted as input");
Вот снимок экрана запуска программы:

Подробнее здесь: https://stackoverflow.com/questions/793 ... he-console
Мобильная версия