C#-计时器Timer 128
上节多线程的停止方法应该为Abort(),都怪我编审不认真给大家传递了错误信息,在此道声"非常抱歉",以后会认真编审尽量避免望多海涵同时感谢大家的鼓励支持,在此谢谢大家
计时器的作用:在程序中通俗点说就是每隔多长时间执行一段代码,在.Net中计时器有三种
1)窗体的一个Timer控件,在System.Windows.Forms命名空间下
2)Timer类,在System.Timers的命名空间下,通过绑定Elapsed事件,使用Start()方法来启动
3)Timer类,这个在System.Threading的命名空间下,其通过构造函数进行初始化
在三种计时器中,第一种计时器因为是和它所在的Form处于同一个线程,因此此计时器的执行的效率不高,一般不怎么用;第二种与第三种计时器都是新开一个线程执行一个方法的方式,所以执行效率比第一种计时器要好,因此在选择计时器时,建议做项目的使用第二种和第三种,但是此节主讲窗体的Timer控件计时器,知道怎么使用即可,另两种计时器会一般与委托一起使用,以后使用计时器再说,此计时器通过两种方式设置使用
方式1:通过设置属性与事件
方式2:先将Enabled的值设置为假然后通过代码设置即可
委托在C#中也算是一个难点,而计时器与多线程中大都会用到委托,等以后再说两者结合案例
马上进入数据库的讲解,望尽快安装MSSQL数据库学习ADO.Net知识