在类中使用计时器对象

编程入门 行业动态 更新时间:2024-10-12 05:45:24
本文介绍了在类中使用计时器对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 嗨 我有很多表格,我想在每种表格中显示当前的披风. 我如何定义baseClass并在此类中定义计时器对象? (在textBox中显示时间)

解决方案

由于计时器是一种稀缺的系统资源,我可以通过拥有一个保存了static的Clock类(或UserControl)来处理它计时器实例.每个单独的Clock实例都会将事件处理程序挂接到静态Timer,因此将使用最少的系统资源:

公共 部分 class 时钟:UseControl { 私有 静态 Timer tim = 新 Timer( ); 公共 静态 Clock() { tim.Tick = 1000 ; // 一秒钟的时间间隔 tim.Start(); } 公共 Clock() { InitializeComponent(); tim.Tick + = 新 EventHandler(tim_Tick); } 无效 tim_Tick(对象发​​件人,EventArgs e) { Console.WriteLine(DateTime.Now); } }

hi i have a lot of forms,and i want to show current cloak in each form. how i can define baseClass and define timer object in this class? (show time in textBox)

解决方案

Because Timers are a scarce system resource, I would handle it by having a Clock class (or UserControl) which held a static Timer instance. Each individual Clock instance would hook an event handler to the static Timer, so the minimum system resources would be used:

public partial class Clock : UseControl { private static Timer tim = new Timer(); public static Clock() { tim.Tick = 1000; // One second intervals tim.Start(); } public Clock() { InitializeComponent(); tim.Tick += new EventHandler(tim_Tick); } void tim_Tick(object sender, EventArgs e) { Console.WriteLine(DateTime.Now); } }

更多推荐

在类中使用计时器对象

本文发布于:2023-11-27 16:31:46,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1638757.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:计时器   类中   对象

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!