Code: Select all
public static void Main(string[] args)
{
enterGender();
Code: Select all
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!");
}
}
Code: Select all
return gender:
Wo wäre der beste Ort, um den Rückgabewert einzufügen, um den Fehler zu beheben, und/oder der beste Weg, die Ausnahmebehandlung innerhalb des Try-Catch-Blocks einzufügen, um sicherzustellen, dass Benutzer nicht fortfahren können, ohne M für männlich oder F für weiblich einzugeben?
Mobile version