C#Winform窗体工具类(七)定时器SetTimeout和SetInterval

匿名 (未验证) 提交于 2019-12-03 00:30:01

文章属于转载,小部分修改,具体查看文章 :CODE:给c#添加SetTimeout和SetInterval函数

https://www.cnblogs.com/wuchang/archive/2009/02/19/1096496.html


调用


具体方法

       #region 定时执行          /// <summary>         /// 在指定时间过后执行指定的表达式         /// </summary>         /// <param name="interval">时间(以毫秒为单位)</param>         /// <param name="action">要执行的表达式</param>         /// <return>返回timer对象</return>         public static Timer SetTimeout(Action action, double interval)         {             var timer = new Timer(interval);             timer.Elapsed += (sender, e) =>             {                 timer.Enabled = false;                 action();             };             timer.Enabled = true;             return timer;         }          /// <summary>         /// 在指定时间周期重复执行指定的表达式         /// </summary>         /// <param name="interval">时间(以毫秒为单位)</param>         /// <param name="action">要执行的表达式</param>         public static void SetInterval(Action action, double interval)         {             var timer = new Timer(interval);             timer.Elapsed += (sender, e) => { action(); };             timer.Enabled = true;         }          #endregion
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!