Как предотвратить сбой при неверном вводе пользователем?
Я столкнулся с проблемой, когда моя программа падает из-за ввода пользователя, который не следует переменному типу данных. Я прошу пользователя зарегистрировать некоторые данные для фильма. Когда мы достигаем года выпуска фильма, он падает, если пользовательский ввод не соответствует целочисленному типу данных.
Затем я также попытался сделать так, чтобы значение int release было числом от 1000 до 2050.
То, что я хочу, чтобы произошло: пользователь вынужден ввести значение между 1000 и 2050. Если будет введено другое значение, его попросят повторить попытку.
Код, который я считаю, должен быть актуальным:
public static void RegisterMovie()
{
Console.Write("Ange titel: ");
string title = Console.ReadLine();
Console.Write("Ange genre: ");
string genre = Console.ReadLine();
Console.Write("Ange release: ");
int release = int.Parse(Console.ReadLine());
Console.Write("Ange actor: ");
string actor = Console.ReadLine();
Console.Write("Ange director: ");
string director = Console.ReadLine();
Movie m = CreateMovie(title, genre, release, actor, director);
AddMovie(m);
}
Спасибо за помощь.