2

私はおそらくここで間違ったアプローチを取っています、私はJS非同期プログラミングから来ています。

delegateミリ秒数後にaまたはラムダを実行するのと同等のものはありますか?

クリックイベントが発生してからしばらくしてから関数をトリガーしたい。

4

1 に答える 1

4

はいあります。setTimeout と同等: 新しいスレッドを開始し (メイン スレッドのブロックを防ぐため)、そのスレッドを一時停止します。

System.Threading.Tasks.Task.Factory.StartNew(() => {
    Thread.Sleep(500); // delay execution for 500 ms
    // more code
});

間隔を設定する場合は、 を参照してSystem.Threading.Timersください。

Taskまた、または内からユーザー インターフェースを操作する場合は、 !Timerを使用することを忘れないでください。InvokeOnMainThread(...)

于 2012-12-28T08:36:19.453 に答える