我目前正在尝试编写非常简单的代码。
它应该做什么:
- 输入谷歌
- 等待 5 秒
- 搜索一些内容。
现在,我不能做的就是等待。 有线程 sleep 等,但它们停止 GUI 并使我的程序无法使用。 我也可以用计时器来做到这一点,但这不是非常有效的方法,因为在实际的应用程序中会有很多等待...... 无论如何,是否有类似的 2-3 行代码,并且不停止 GUI 的情况?
最佳答案
计时器正是您想要的 - 您想说,“5 秒内,执行 X”(可能在 UI 线程中执行),这正是计时器为您所做的事情。如果您想将其封装在一个可以传入 Action
和 TimeSpan
或其他内容的方法中,那很好 - 但计时器绝对是最佳选择。
(您要使用的计时器类型取决于您希望计时器触发的线程等)
关于c# - 如何添加实际等待?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6677811/