我处于这样一种情况,需要每秒执行X次操作(比如刷新PictureBox或从套接字缓冲区中获取字节)。我想知道是否有适当的方法来实现这一点。我做了一些研究,找到了几种方法。
我正在使用VisualStudio 2015 C#和.NET 4.6.1版本。
- 我可以在while循环中工作,并不断询问操作系统现在的时间,以检查是否已经过去X数量的时间。(DateTime.UtcNow)
- 我可以在while循环中工作,并使其休眠一段时间。
- 我可以在while循环中工作,并使用Clock类来检查经过的时间。
- 使用Timer Class来触发事件。
我正在使用VisualStudio 2015 C#和.NET 4.6.1版本。
Timer
就是一个好的Timer
,你为什么认为使用它会低效或有问题呢? - Alex K.