加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

定时器类和C#

发布时间:2020-12-16 01:31:40 所属栏目:百科 来源:网络整理
导读:我有一个用C#编写的程序.我希望Timer类在特定时间运行一个函数. 例如:在晚上20:00运行功能X. 我怎么能用Timer类做到这一点? 解决方法 使用Timer Tick事件检查(将tick设置为合适的值)然后在tick事件中: DateTime Now = DateTime.Now;if(Now.Hours == DateT
我有一个用C#编写的程序.我希望Timer类在特定时间运行一个函数.

例如:在晚上20:00运行功能X.

我怎么能用Timer类做到这一点?

解决方法

使用Timer Tick事件检查(将tick设置为合适的值)然后在tick事件中:

DateTime Now = DateTime.Now;

if(Now.Hours == DateTimeCallX.Hours 
 && Now.Minutes == DateTimeCallX.Minutes 
 && xHasRan == false)
  {
  x();
  xHasRan = true;
  }

DateTimeCallX是DateTime对象,设置为20:00.xHasRan是一个布尔值,表示函数是否已被调用,这将初始设置为false并在调用x后设置为true,这样如果计时器tick在同一分钟再次运行,那么它将不会再次运行该函数.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读