.net 2.0中的异步睡眠

Dar*_*ide -1 c# multithreading sleep wait

我有个问题.我在Google上找不到与此相关的任何内容,这就是为什么我希望SOF的专家可以帮助我.

基本上我正在尝试进行睡眠,但这些都是条件.

  • 我喜欢的这个睡眠不应该打断程序(冻结它)
  • 它应该是.net 2.0 - Task.Delay()在这种情况下不能使用.

我基本上有一个Form fade infade out之间我喜欢在执行之前等待几秒钟fadeout.在表格上也是animations等等所以我需要确保他们在睡觉时不会挂起.

有人知道如何实现这一目标吗?

Ser*_*rvy 8

用一个Timer.它是如何Task.Delay在引擎盖下实现的.只需将计时器配置为仅触发一次,并将其间隔设置为延迟时间.