Console. readline на таймере

console.readline на таймере

  • Я не знал, пока не прочел этот вопрос, ответа на него. Но я:
    - набрал в гугле console.readline(), перешел на страницу справки MSDN.
    - понял, что readline нам не поможет, и перешел на console поискать другие методы, которые могут нам помочь.
    - не нашел ничего похожего, но увидел входной поток In. А нам как раз вводить надо, может, он поможет?
    - Console.In - типа TextReader. Переходим.
    - у TextReader быстро находятся сразу два подходящих метода:
    - Peek читает следующий символ или возвращает -1, если ничего не введено, остается просто прождать, проверяя, не поменялось ли -1 на что-то другое, нужное время, но это некрасивое решение;
    - ReadAsync запускает чтение и отпускает поток выполнения дальше. Вот его и надо использовать.

    А теперь скажи, что тебе мешало сделать все это?