.net 2.0 中的异步睡眠

本文关键字:异步 net | 更新日期: 2023-09-27 18:37:25

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

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

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

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

有人对如何实现这一目标有想法吗?

.net 2.0 中的异步睡眠

使用Timer 。 这就是Task.Delay在引擎盖下实现的方式。 只需将计时器配置为仅触发一次,并根据延迟长度设置其间隔即可。