Привет всем, я все еще новичок в программировании в целом. Таким образом, мой вопрос заключается в том, как обрабатывать пустой ввод пользователя в моем простом коде ?, он дает мне ошибку каждый раз, когда я нажимаю клавишу ввода с указанием значения. Мой код:C# - Как обрабатывать пустой ввод пользователя?
//Program to find the number is even or odd.
using System;
using System.Collection.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace practice
{
class test
{
static void Main (String[] args)
{
int i;
Console.Write (" Enter a number: ");
i = int.parse (Console.ReadLine()); // Where the error occurs when there is no user input.
if(i % 2 ==0)
{
Console.Write (" The number is even");
Console.Read();
}
else
{
Console.Write (" The number is odd");
Console.Read();
}
}
}
}
любая идея? Благодарю.
Попробуйте использовать int.TryParse() instead-- если синтаксический анализ не удается, вы можете цикл требовать пользователь повторно поступает на вход – antlersoft