c# - 如何添加实际等待?

标签 c# browser wait

我目前正在尝试编写非常简单的代码。

它应该做什么:

  1. 输入谷歌
  2. 等待 5 秒
  3. 搜索一些内容。

现在,我不能做的就是等待。 有线程 sleep 等,但它们停止 GUI 并使我的程序无法使用。 我也可以用计时器来做到这一点,但这不是非常有效的方法,因为在实际的应用程序中会有很多等待...... 无论如何,是否有类似的 2-3 行代码,并且不停止 GUI 的情况?

最佳答案

计时器正是您想要的 - 您想说,“5 秒内,执行 X”(可能在 UI 线程中执行),这正是计时器为您所做的事情。如果您想将其封装在一个可以传入 ActionTimeSpan 或其他内容的方法中,那很好 - 但计时器绝对是最佳选择。

(您要使用的计时器类型取决于您希望计时器触发的线程等)

关于c# - 如何添加实际等待?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6677811/

相关文章:

c# - 全局变量 : Common Practice? 的定义/初始化(面向 C#)

javascript - JavaScript 正则表达式会导致浏览器崩溃吗? urlPath = urlPath.replace(/(.*)+(#)$/i ,'$1' ); 是如何实现的?崩溃的 Chrome

java - 方法 wait() 和 notifyAll() 不是静态的

Java进程waitFor()函数导致应用程序卡住

java - 如何等待队列包含元素?

c# - .NET 类库作为带有 ServiceBusTopic 触发器的 Azure Function App 不起作用

c# - AspNetCore默认授权用户未经过身份验证

c# - 如何使用 Dapper 映射具有不同名称的标识列?

javascript - 有没有办法以编程方式测试浏览器 GPU 加速?

javascript - 哪些浏览器支持 document.activeElement?