Код: Выделить всё
public static void Main(string[] args)
{
enterGender();
Код: Выделить всё
public static char EnterGender()
{
try
{
Console.WriteLine("Are you Male or Female? Enter M for Male and F for Female:");
char gender = Convert.ToChar(Console.ReadLine());
if (gender != 'M' || gender != 'F')
{
Console.WriteLine($"There is no gender beginning with {gender}. Please enter M for Male or F for Female!");
}
else
{
Char.ToUpperInvariant(gender);
}
return gender;
}
catch (ArgumentOutOfRangeException ex)
{
Console.WriteLine("Please enter either M for Male or F for female!");
}
}
Код: Выделить всё
return gender:
Где лучше всего вставить возвращаемое значение, чтобы исправить ошибку, и/или лучший способ вставить обработку исключений в блок try-catch, чтобы гарантировать, что пользователи не смогут продолжить работу без ввода M для мужчины или F для женщины.
Подробнее здесь: https://stackoverflow.com/questions/798 ... har-variab
Мобильная версия