Windows Forms Timer 元件具有 Interval 屬性,會指定在一個計時器事件與下一個計時器事件之間傳遞的毫秒數。 除非元件停用,否則計時器會繼續以大致相等的時間間隔接收 Tick 事件。
這個元件是專為 Windows Form 環境所設計。 如果您需要適用於伺服器環境的計時器,請參閱伺服器架構的計時器簡介。
Interval 屬性
當您對 Interval 元件進行程式設計時,Timer 屬性具有一些需要考量的限制:
如果您的應用程式或其他應用程式對系統產生大量需求,例如長迴圈、密集計算或磁碟機、網路或連接埠存取,您的應用程式可能無法如 Interval 屬性所指定的那樣經常取得計時器事件。
不保證間隔會精確地按時間觸發。 為了確保正確性,計時器應該視需要檢查系統時鐘,而不是試圖追蹤內部累積的時間。
Interval 屬性的精確度以毫秒為單位。 有些電腦會提供解析度高於毫秒的高解析度計數器。 這類計數器的可用性會依電腦的處理器硬體而定。