13

これを可能にする新しいTimerAPIはどこかにありますか?

await timer.wait(500);

基本的に、Xミリ秒間スリープしてから、残りの関数の実行を再開します

4

2 に答える 2

21

使ってみる

await Task.Delay(500);
于 2012-03-17T02:00:43.840 に答える
10

少し読みやすくするために、私が本当に気に入っているヘルパーがあります。

public static Task Seconds(this int seconds)
{
    return Task.Delay(new TimeSpan(0,0,seconds));
}

これにより、次のようなものを使用できます

await 5.Seconds();

ミリ秒、分、時間などの同様の拡張メソッドを簡単に作成できます。

于 2012-06-13T04:22:43.473 に答える