天天看點

C# Timer用法及執行個體詳解

1.C# Timer用法及執行個體詳解

http://developer.51cto.com/art/200909/149829.htm

http://www.cnblogs.com/OpenCoder/archive/2010/02/23/1672043.html

關于C# Timer類  在C#裡關于定時器類就有3個

C# Timer使用的方法1.定義在System.Windows.Forms裡

C# Timer使用的方法2.定義在System.Threading.Timer類裡  "

C# Timer使用的方法3.定義在System.Timers.Timer類裡

◆System.Windows.Forms.Timer

應用于WinForm中的,它是通過Windows消息機制實作的,類似于VB或Delphi中的Timer控件,内部使用API  SetTimer實作的。它的主要缺點是計時不精确,而且必須有消息循環,Console  Application(控制台應用程式)無法使用。  

◆System.Timers.Timer

和System.Threading.Timer非常類似,它們是通過.NET  Thread  Pool實作的,輕量,計時精确,對應用程式、消息沒有特别的要求。

◆System.Timers.Timer還可以應用于WinForm,完全取代上面的Timer控件。它們的缺點是不支援直接的拖放,需要手工編碼。

C# Timer用法執行個體

使用System.Timers.Timer類

 以上用法類似于winform,如下

1.将timer拖到界面上,設定屬性值,時間間隔等;

2.在事件中輕按兩下自動生成如theout的方法;

3. 調用方法,在要調用的按鈕事件等内,timer.start(),timer.stop() 這樣就行了。

繼續閱讀