gpt4 book ai didi

vb.net - 使用哪个.Net Timer()

转载 作者:行者123 更新时间:2023-12-04 16:28:27 26 4
gpt4 key购买 nike

我在VB.Net 2.0中有一个旧版WinForms Mdi应用程序,正在向其中添加功能。其中一项是警告,当当前时间接近指定值(截止日期)时,需要发出警告。我的目的是每小时检查一次时间,直到截止日期还不到一个小时,然后按指定的时间间隔显示警告,直到时间到了。

用户需要能够在截止日期之前甚至在该截止日期之后继续使用该应用程序,但是需要使他们定期知道截止日期的临近。

该应用程序尚未使用System.Threading,目前我对此的知识有限。我确实知道有3种不同的Timer()方法可用:

  • System.Threading.Timer(),
  • Windows.Forms.Timer()和
  • System.Timers.Timer()

  • 我的问题是,哪种方法最好?我尝试使用线程计时器,但是由于WinForms线程不安全,因此在尝试访问另一个类时遇到运行时错误。值得使类/表单线程安全吗?我完全偏离轨道了吗?

    谢谢。

    最佳答案

    我只会使用Forms计时器。我想我读到它不那么准确,但是听起来您不需要它。

    关于vb.net - 使用哪个.Net Timer(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/191903/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com