Подскажите, как в случае попадания на исключения вернуться к повторному набиранию числа?
public static void Main(string[] args)
{
Console.WriteLine("Enter number: ");
try
{
int i = Convert.ToInt32(Console.ReadLine());
}
catch(FormatException)
{
Console.WriteLine("Format exception!");
}
Console.ReadKey();
bool keepAsking = true;
while (keepAsking)
{
Console.WriteLine("Enter number: ");
try
{
int i = Convert.ToInt32(Console.ReadLine());
keepAsking = false;
}
catch(FormatException)
{
Console.WriteLine("Format exception!");
}
}
Вариант 2:
bool keepAsking = true;
while (keepAsking)
{
Console.WriteLine("Enter number: ");
int i;
keepAsking = !Int32.TryParse(Console.ReadLine(), out i);
if (keepAsking)
Console.WriteLine("Format exception!");
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости