手机
当前位置:查字典教程网 >编程开发 >C#教程 >给c#添加SetTimeout和SetInterval函数
给c#添加SetTimeout和SetInterval函数
摘要:调用示例:执行效果:2.实现代码:复制代码代码如下:///2///在指定时间过后执行指定的表达式3///4///事件之间经过的时间(以毫秒为...

调用示例:

给c#添加SetTimeout和SetInterval函数1

执行效果:

给c#添加SetTimeout和SetInterval函数2

2.

实现代码:

复制代码 代码如下:

///<summary>

2///在指定时间过后执行指定的表达式

3///</summary>

4///<paramname="interval">事件之间经过的时间(以毫秒为单位)</param>

5///<paramname="action">要执行的表达式</param>

6publicstaticvoidSetTimeout(doubleinterval,Actionaction)

7{

8System.Timers.Timertimer=newSystem.Timers.Timer(interval);

9timer.Elapsed+=delegate(objectsender,System.Timers.ElapsedEventArgse)

10{

11timer.Enabled=false;

12action();

13};

14timer.Enabled=true;

15}

16///<summary>

17///在指定时间周期重复执行指定的表达式

18///</summary>

19///<paramname="interval">事件之间经过的时间(以毫秒为单位)</param>

20///<paramname="action">要执行的表达式</param>

21publicstaticvoidSetInterval(doubleinterval,Action<ElapsedEventArgs>action)

22{

23System.Timers.Timertimer=newSystem.Timers.Timer(interval);

24timer.Elapsed+=delegate(objectsender,System.Timers.ElapsedEventArgse)

25{

26action(e);

27};

28timer.Enabled=true;

29}

3.

由于System.Timers.Timer 是“基于服务器的 Timer 是为在多线程环境中用于辅助线程而设计的”,所以在winform中使用时如果要修改UI对象就要注意了,给个在winform中使用的例子:

给c#添加SetTimeout和SetInterval函数3

运行效果:

给c#添加SetTimeout和SetInterval函数4

【给c#添加SetTimeout和SetInterval函数】相关文章:

C#访问应用程序配置文件的方法

c# 获取CookieContainer的所有cookies函数代码

C#利用WMI操作DNS服务器(可远程操作,需要相应权限)

C#版的 Escape() 和 Unescape() 函数分享

用c#获得当前用户的Application Data文件夹位置

深入c# 类和结构的区别总结详解

c# 接口interface基础入门小例子

探讨:如何使用委托,匿名方法对集合进行万能排序

解析C#自定义控件的制作与使用实例的详解

c#.net 常用函数和方法集

精品推荐
分类导航