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

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

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

Как можно выловить из входного потока нажатие Enter в незаполненной консоли? Т.е. что бы при нажатии Enter по пустой строке у меня не срабатывал FormatException. Знаю в плюсах можно было перехватить такое.
Листинг программы
  1. int pA = 0, pB = 0;
  2. for (; ; )
  3. {
  4. if (pA == 0)
  5. {
  6. try
  7. {
  8. pA = Int32.Parse(Console.ReadLine());
  9. }
  10. catch (FormatException)
  11. {
  12. Console.WriteLine("Incorrect insert pA, try again: ");
  13. continue;
  14. }
  15. }
  16. if (pB == 0)
  17. {
  18. try
  19. {
  20. pB = Int32.Parse(Console.ReadLine());
  21. break;
  22. }
  23. catch (FormatException)
  24. {
  25. Console.WriteLine("Incorrect insert pB, try again: ");
  26. continue;
  27. }
  28. }
  29. }

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

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

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


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

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

8   голосов , оценка 3.875 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы