Я создал класс InputHandler, который, как я предполагал, будет дождитесь ввода Console.ReadLine(). Однако вы не можете дождаться такой функции (поскольку она не асинхронна), мое текущее решение состоит в том, чтобы просто:
Код: Выделить всё
private async Task GetInputAsync() {
return Task.Run(() => Console.ReadLine())
}
Я знаю, что потоки — это дорогой ресурс, поэтому чувствую себя очень расточительно. и хаки это делает. Я также попробовал Console.In.ReadLineAsync(), но, видимо, он глючный? (Кажется, зависает).
Подробнее здесь: https://stackoverflow.com/questions/226 ... e-readline
Мобильная версия