Ответ 1
Попробуйте использовать
await Task.Delay(500);
Есть ли где-нибудь новый API-интерфейс Timer, который позволяет мне это делать?
await timer.wait(500);
В принципе, для сна за X ms и возобновления выполнения остальной функции
Попробуйте использовать
await Task.Delay(500);
У меня есть помощник, который мне действительно нравится, просто чтобы добавить немного читаемости:
public static Task Seconds(this int seconds)
{
return Task.Delay(new TimeSpan(0,0,seconds));
}
Это позволяет мне использовать что-то вроде
await 5.Seconds();
Вы можете легко создавать похожие методы расширения в миллисекундах, минутах, часах и т.д.