Выловить из входного потока нажатие Enter в незаполненной консоли - C#

Узнай цену своей работы

Формулировка задачи:

Как можно выловить из входного потока нажатие Enter в незаполненной консоли? Т.е. что бы при нажатии Enter по пустой строке у меня не срабатывал FormatException. Знаю в плюсах можно было перехватить такое.
int pA = 0, pB = 0;
        for (; ; )
        {
            if (pA == 0)
            {
                try
                {
                    pA = Int32.Parse(Console.ReadLine());
                }
                catch (FormatException)
                {
                    Console.WriteLine("Incorrect insert pA, try again: ");
                    continue;
                }
            }
            if (pB == 0)
            {
                try
                {
                    pB = Int32.Parse(Console.ReadLine());
                    break;
                }
                catch (FormatException)
                {
                    Console.WriteLine("Incorrect insert pB, try again: ");
                    continue;
                }
            }
        }

Решение задачи: «Выловить из входного потока нажатие Enter в незаполненной консоли»

textual
Листинг программы
int pA = 0;
if (!Int32.TryParse(Console.ReadLine(), out pA)) {
    Console.WriteLine("Incorrect insert pA, try again:");
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5
Похожие ответы