Проверка ввода на числа - C#
Формулировка задачи:
Друзья, подскажите, как лучше реализовать проверку, дабы при вводе НЕ числа, либо при нажатии любой другой кнопки с клавиатуры программа оповещала о некорректном вводе и просила повторить ввод того же элемента массива nums?
int[] nums = new int[10];
Console.WriteLine("Введите 10 чисел:");
for (int i = 0; i < nums.Length; i++)
{
Console.Write("{0}-e число: ", i + 1);
nums[i] = Int32.Parse(Console.ReadLine());
}Решение задачи: «Проверка ввода на числа»
textual
Листинг программы
for (int i = 0; i < nums.Length; i++)
{
int curr;
Console.Write("{0}-e число: ", i + 1);
if (int.TryParse(Console.ReadLine(), out curr)) { nums[i] = curr; continue; }
else { --i; continue; }
}