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