Я сделал простую программу. Я хочу добавить цикл для try
, catch
, поэтому, если пользователь пишет ввод, он получает сообщение об ошибке и программа позволяет ему писать снова.Зацикливание при обработке Исключение
Console.WriteLine("Enter The File Location");
string userValue = Console.ReadLine();
try
{
string content = File.ReadAllText(userValue);
Console.WriteLine(content);
}
catch (FileNotFoundException ex)
{
Console.WriteLine("There was a Problem");
Console.WriteLine(ex.Message);
}
catch (DirectoryNotFoundException ex)
{
Console.WriteLine("There was a Problem");
Console.WriteLine("Could not find the Directory");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Console.ReadLine();
И каков ваш вопрос? –
Мой вопрос заключается в том, что я хочу добавить цикл, поэтому, когда пользователь дает неверный ввод (файл не найден или не найден каталог), программа позволяет пользователю снова вводить ввод и повторять то же самое. –
Петля не имеет ничего общего с вашей попыткой/уловкой - цикл будет вашим приложением. Также рассмотрите, действительно ли это исключение, что файл или каталог не существует - вместо этого рассмотрите только проверку ввода и отображение сообщений. –