手机
当前位置:查字典教程网 >编程开发 >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#.net 常用函数和方法集

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

C#全角半角转换函数代码分享

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

描述C#多线程中lock关键字的使用分析

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

c#启动EXE文件的方法实例

C#运算符大全_各种运算符号的概述及作用

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

精品推荐
分类导航