Вам не нужны исключения для того, что вы хотите сделать:
string eingabe = Console.ReadLine();
int anzahlMinen = 0;
if (!Int32.TryParse(eingabe, out anzahlMinen))
Console.WriteLine("Dies ist keine gültige Zahl!");
else if (anzahlMinen < 0 || anzahlMinen > 24)
Console.WriteLine("Anzahl Minen muss zwischen 0 und 24 liegen!");
Почему вам не нужно/не Шоуд использовать исключения здесь:
Исключение используется для обозначения неожиданного состояния или ошибки в потоке программы. Пользователь, вводящий не номер или недопустимое значение, не является неожиданным и должен обрабатываться.
Кроме того, создание и обнаружение исключений оказывает огромное влияние на производительность вашего приложения, поэтому вам следует избегать ненужных исключений.
В-третьих, исключения указывают ошибки и никогда не должны когда-либо использоваться как средство контроля потока программы!
Какое отношение относится к вашему описанию? И что делают Исключения в том, что вы хотите сделать? –
Использование исключений в вашем случае - это не очень хорошая идея, я думаю. – ChruS
@ChruS правильно, исключение должно быть выбрано только в случае исключений :), если вы можете избежать исключения, сделайте это – wudzik