Как отключить пользовательский ввод в консольном приложении ma c C#? - PullRequest
0 голосов
/ 05 апреля 2020

Я пытаюсь разработать консольное приложение для macO, которое отображает символы с небольшой задержкой между символами, как если бы кто-то печатал строки в консоли.

Я хочу отключить пользовательский ввод во время ввода сообщения, но не могу понять, как это сделать:

static void WriteToConsoleWithDelay(string msg, int delay = 75)
    {
        var e = msg.GetEnumerator();

        while (e.MoveNext())
        {
            var c = e.Current;
            Console.Write(c.ToString());
            Thread.Sleep(totalDelay);
        }
        Console.WriteLine();
    }

1 Ответ

0 голосов
/ 05 апреля 2020

Я верю, что вы хотите Console.ReadKey(true)

https://docs.microsoft.com/en-us/dotnet/api/system.console.readkey?view=netframework-4.8

...