5 простых способов получить целочисленный ввод из Console.ReadLine в C#

Вы новичок в программировании на C# и хотите знать, как получить целочисленное значение от пользователя с помощью метода Console.ReadLine? Вы пришли в нужное место! В этой статье блога мы рассмотрим несколько методов достижения этой цели с помощью простых для понимания примеров кода. Итак, приступим!

Метод 1: использование int.Parse

Console.WriteLine("Please enter an integer:");
string input = Console.ReadLine();
int number = int.Parse(input);

Метод 2: использование int.TryParse

Console.WriteLine("Please enter an integer:");
string input = Console.ReadLine();
int number;
bool success = int.TryParse(input, out number);
if (success)
{
    // Use the 'number' variable here
}
else
{
    // Handle invalid input
}

Метод 3: использование Convert.ToInt32

Console.WriteLine("Please enter an integer:");
string input = Console.ReadLine();
int number = Convert.ToInt32(input);

Метод 4. Использование int.TryParseс циклом

Console.WriteLine("Please enter an integer:");
string input = Console.ReadLine();
int number;
while (!int.TryParse(input, out number))
{
    Console.WriteLine("Invalid input. Please enter an integer:");
    input = Console.ReadLine();
}
// Use the 'number' variable here

Метод 5: использование int.TryParseс сообщениями об ошибках

Console.WriteLine("Please enter an integer:");
string input = Console.ReadLine();
int number;
while (!int.TryParse(input, out number))
{
    Console.WriteLine("Invalid input. Please enter a valid integer:");
    input = Console.ReadLine();
}
// Use the 'number' variable here

Эти методы предоставляют различные подходы к обработке пользовательского ввода и преобразованию его в целое число. В зависимости от ваших конкретных требований вы можете выбрать метод, который лучше всего соответствует вашим потребностям.

Помните, что важно обрабатывать случаи, когда пользователь вводит неверные данные, которые невозможно преобразовать в целое число. Такие методы, как int.TryParse, позволяют корректно обрабатывать такие ситуации, не создавая исключений.

В заключение мы рассмотрели пять простых методов получения целочисленных данных от пользователя в C#. Используя эти методы, вы можете гарантировать, что ваше консольное приложение принимает допустимые целочисленные входные данные и корректно обрабатывает ошибки. Приятного кодирования!