sách gpt4 ai đã đi

Bắt đầu ngay một System.Timers.Timer .net

In lại 作者:行者123 更新时间:2023-12-03 12:42:51 28 4
mua khóa gpt4 Nike

我正在使用计时器以相当长的间隔(2分钟)定期运行事件。一切正常。但是,我希望在创建计时器时立即触发该事件(而不是等待2分钟)。

请注意,我不能仅通过调用方法来执行此操作,因为它需要一些时间才能运行,并且会阻塞应用程序。我需要计时器正常触发并在单独的线程中运行事件。

目前我能想到的最好方法是将计时器子类化,并创建一个TriggerManually方法,该方法将执行以下操作:

  • 关闭自动重设
  • 将间隔设置为1ms
  • 启用计时器

  • 这将立即触发过去的事件,我可以将所有设置恢复为正常。

    似乎有点回旋处。有更好的方法吗?

    1 Câu trả lời

    您可以改用System.Threading.Timer吗?
    它具有一个构造函数,可让您选择间隔和延迟(可以将其设置为0以立即开始)。
    http://msdn.microsoft.com/en-us/library/2x96zfy7.aspx

    关于timer - 立即启动.net System.Timers.Timer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3384744/

    28 4 0
    行者123
    Hồ sơ cá nhân

    Tôi là một lập trình viên xuất sắc, rất giỏi!

    Nhận phiếu giảm giá Didi Taxi miễn phí
    Mã giảm giá Didi Taxi
    Giấy chứng nhận ICP Bắc Kinh số 000000
    Hợp tác quảng cáo: 1813099741@qq.com 6ren.com