2011-10-18 49 views
0

我正在使用此計時器。但是這個計時器不能完美運行。wp7中的計時器概念?

實施例:

DispatcherTimer starting_intervel = new DispatcherTimer(); 
      starting_intervel.Interval = new TimeSpan(0, 0, 0, 0, 1500); 
      starting_intervel.Tick += mainFunctionrandom; 
      starting_intervel.Start(); 

void mainFunctionrandom(object sender, EventArgs e) 
     { 
      } 

在該計時器來一些問題。在1500毫秒之前運行下一個循環..

任何人都知道更好的計時器比較這一點。

告訴我一些想法來做到這一點。

謝謝。

回答

2

.NET框架有不同的定時器,它們展現出各種不同的功能。 DispatcherTimer產生到UI線程,所以不會按照您指定的時間間隔可靠地打勾。例如,如果執行一些耗時的UI代碼,則您的下一個嘀嘀就會遲到。

對於各種定時器類的一個很好的概述,請參閱下面的MSDN文章:

Comparing the Timer Classes in the .NET Framework Class Library

注意,DispatcherTimer具有相同的特性System.Windows.Forms.Timer。

+0

嘿我想c#計時器代碼....此代碼爲.net ...請告訴我主意c#代碼... – Jeeva

+1

C#*是* .net - 做一些功課我的朋友;-) – ColinE