Я только начал свой проект, и я хочу знать, возможно ли сделать асинхронную работу без задач и ждать, как я пытался это сделать. Это то, что я хочу сделать: я хочу подождать 2 секунды, а затем что-то сделать, но если я нажму 1 на цифровой клавиатуре, ожидание будет пропущено. Это все, что мне нужно сейчас:
static async void DelayedWork(int body, int noveBody)
{
ConsoleKey consoleKey = Console.ReadKey().Key;
if (consoleKey == ConsoleKey.NumPad1)
{
DoSomething();
}
else
{
}
}
static void Game()
{
DelayedWork();
System.Threading.Thread.Sleep(2000);
DoSomething();
}
Требуется ли ожидание или задание для этого? Потому что на этом этапе это не работает ...