自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C# Timer用法及實例詳解

開發(fā) 后端
C# Timer類作為我們編程中的常用類,我們會遇到的C# Timer用法有哪些呢?具體的C# Timer使用過程是什么呢?那么本文就向你介紹具體的內(nèi)容。

C# Timer用法有哪些呢?我們在使用C# Timer時都會有自己的一些總結(jié),那么這里向你介紹3種方法,希望對你了解和學(xué)習(xí)C# Timer使用的方法有所幫助。

關(guān)于C# Timer類  在C#里關(guān)于定時器類就有3個

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

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

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

下面我們來具體看看這3種C# Timer用法的解釋:

◆System.Windows.Forms.Timer

應(yīng)用于WinForm中的,它是通過Windows消息機制實現(xiàn)的,類似于VB或Delphi中的Timer控件,內(nèi)部使用API  SetTimer實現(xiàn)的。它的主要缺點是計時不精確,而且必須有消息循環(huán),Console  Application(控制臺應(yīng)用程序)無法使用。  
 
◆System.Timers.Timer

和System.Threading.Timer非常類似,它們是通過.NET  Thread  Pool實現(xiàn)的,輕量,計時精確,對應(yīng)用程序、消息沒有特別的要求。

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

C# Timer用法實例

使用System.Timers.Timer類

  1. System.Timers.Timer t =   
  2. new System.Timers.Timer(10000);  
  3. //實例化Timer類,設(shè)置間隔時間為10000毫秒;   
  4. t.Elapsed +=   
  5. new System.Timers.ElapsedEventHandler(theout);  
  6. //到達(dá)時間的時候執(zhí)行事件;   
  7. t.AutoReset = true;  
  8. //設(shè)置是執(zhí)行一次(false)還是一直執(zhí)行(true);   
  9. t.Enabled = true;  
  10. //是否執(zhí)行System.Timers.Timer.Elapsed事件;   
  11.  
  12. public void theout(  
  13. object source,   
  14. System.Timers.ElapsedEventArgs e)   
  15.  {   
  16.     MessageBox.Show("OK!");   
  17.  }  

C# Timer用法的基本情況就向你介紹到這里,希望對你了解和學(xué)習(xí)C# Timer使用有所幫助。

【編輯推薦】

  1. 詳解C#中不同類的類型
  2. 淺談C#中標(biāo)準(zhǔn)Dispose模式的實現(xiàn)
  3. C#選擇正確的集合進(jìn)行編碼
  4. C# 4.0新特性:協(xié)變與逆變中的編程思想
  5. C#應(yīng)用Attribute特性 代碼統(tǒng)計分析
責(zé)任編輯:仲衡 來源: zxbc.cn
相關(guān)推薦

2009-12-24 09:16:11

C#泛型

2009-09-07 16:13:56

C# MessageB

2009-09-02 17:12:06

C#關(guān)機代碼

2009-08-20 11:01:51

C#操作內(nèi)存

2009-09-11 12:31:52

C#實例詳解TypeConvert

2009-08-18 10:14:19

C#插件構(gòu)架

2024-10-21 07:05:14

C#特性語言

2024-07-10 08:31:59

C#特性代碼

2009-08-18 17:05:08

C#操作xml文件

2009-08-28 12:47:30

C#靜態(tài)方法應(yīng)用

2009-09-04 18:09:12

C# Main函數(shù)

2009-08-28 13:12:56

C#反射實例C#反射

2009-08-21 10:13:02

C#異步初步

2009-08-26 09:22:44

C#實現(xiàn)打印功能

2009-08-26 11:07:36

C#打印窗體

2009-09-02 19:12:37

C#遞歸

2009-08-26 11:32:37

C#打印文檔

2009-09-01 11:25:08

C#讀取Word文件

2009-08-25 13:38:35

C# Timer組件

2023-09-26 07:38:53

c#Lambda表達(dá)式
點贊
收藏

51CTO技術(shù)棧公眾號