首页 >> 甄选问答 >

定时运行程序英文(定时运行程序)

2023-11-24 00:18:11

问题描述:

定时运行程序英文(定时运行程序),在线等,求大佬翻我牌子!

最佳答案

推荐答案

2023-11-24 00:18:11

大家好,我是小跳,我来为大家解答以上问题。定时运行程序英文,定时运行程序很多人还不知道,现在让我们一起来看看吧!

1、用Timer解决问题的思路很简单,首先设定Timer类的Interval属性(单位是毫秒),也就是时间间隔;然后在Timer的Elapsed的事件里写执行代码,每过一个设置好的Interval时间间隔,将执行一次Elapsed中的事件 (这和VB程序中的Timer控件基本没有区别)。

2、那知道了用什么类,这些代码要写在哪里呢?把代码写在Global.asax件中,在VS的项目上右键,点添加--》新建项,选“全局应用程序类”,项目中就会有Global.asax文件了。

3、为了表达清楚直接上代码(首先在Global.asax文件头部引入system.Timers命名控件):

4、<span style="font-size:18px;"> public class Global : System.Web.HttpApplication

5、 {

6、 //在网站运行时这段代码同时启动

7、 protected void Application_Start(object sender, EventArgs e)

8、 {

9、 System.Timers.Timer objTimer = new System.Timers.Timer();

10、 objTimer.Interval = 60*1000; //这个时间单位:毫秒

11、 objTimer.Enabled = true; //设置Timer类的可用性

12、 //将Timer的Elapsed事件绑定到新建立的timer对象上

13、 objTimer.Elapsed += new ElapsedEventHandler(objTimer_Elapsed);

14、 }</span>

15、下面是在Timer的Elapsed事件中的代码

16、<span style="font-size:18px;">void objTimer_Elapsed(object sender, ElapsedEventArgs e)

17、{

18、 string Time = DateTime.Now.ToShortTimeString();//获得当前时间

19、 //从配置文件里获得当前设置的时间。

20、 string OrderTime = ConfigurationManager.AppSettings["OrderFoodTime"];

21、 /*测试数据*/

22、 if(Time.Equals(OrderTime))

23、 {

24、 //如果时间相等,执行你要执行的操作,这里可以调用你程序中的其他类的方法

25、 }

26、}</span>

本文到此讲解完毕了,希望对大家有帮助。

  免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。

 
分享:
最新文章