while(!int.TryParse(menuChoice, out menuNumber))
{
AlertMessage("You have enetered an invalid choice, please select a correct option! (1-3)", ConsoleColor.Red);
menuChoice = Console.ReadLine();
}
while (menuNumber > 3 | menuNumber < 1)
{
AlertMessage("You have enetered an invalid Number, please select a correct option! (1-3)", ConsoleColor.Red);
menuChoice = Console.ReadLine();
}
上面的代码检查用户是否为 int 输入了一个有效值,如果输入的值是 int 但不在某个范围内,则另一个检查会发送错误。我遇到的错误是当数字大于 3 时或低于 1 它会触发错误并告诉您选择一个有效的选择,如果您在提示后输入有效的选择,它仍然会给您相同的错误提示
相关分类