Это очень простой скрипт, который я пытаюсь выяснить, и я искал простой ответ и не могу найти его на форумах или в моей книге C#.Если пользовательский ввод не является номером
Console.Write("Enter a Number\n");
int input = Convert.ToInt32(Console.ReadLine()); //convert code to an integer
if (!Int32.IsNumber(input)) //if not a whole number input give an error
{
Console.WriteLine("Not an integer");
}
Просто все, что я пытаюсь сделать. Это фрагмент из более крупного кода.
Что ваш вопрос? Вы протестировали код? Это работает? Если нет, сообщите точное сообщение об ошибке, которое вы получите, или поведение, которое вы видите. – Dukeling
взгляните на 'int.TryParse', это, вероятно, то, что вы ищете. Он преобразует строку в целое число, и сказал, что если преобразование было успешным или нет. – tigrou
Возможный дубликат [Проверить, является ли пользовательский ввод числом] (http://stackoverflow.com/questions/14304591/check-if-user-input-is-a-number) – Dukeling