C# 中的計時器
Muhammad Maisam Abbas
2021年4月29日
本教程將討論在 C# 中建立計時器的方法。
在 C# 中使用 Timer
類建立一個計時器
Timer
類用於在 C# 中設定的時間間隔後建立事件。我們可以生成一個事件,該事件在 C# 中的 Timer
類中經過指定的時間後會重複發生。Timer.Elapsed
事件用於指定要重複的事件。以下程式碼示例向我們展示瞭如何建立一個計時器,該計時器使用 C# 中的 Timer
類在指定的時間間隔後重復一個事件。
using System;
using System.Timers;
namespace timer
{
class Program
{
private static void OnTimedEvent(object source, ElapsedEventArgs e)
{
Console.WriteLine("Hello World!");
}
static void Main(string[] args)
{
System.Timers.Timer myTimer = new System.Timers.Timer();
myTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
myTimer.Interval = 500;
myTimer.Enabled = true;
Console.WriteLine("Press \'e\' to escape the sample.");
while (Console.Read() != 'e') ;
}
}
}
輸出:
Press 'e' to escape the sample.
Hello World!
e
在上面的程式碼中,我們建立了一個計時器,該計時器重複輸出 Hello World!
每 500
毫秒後,直到在 C# 中輸入字元 e
。我們首先初始化了 Timer
類的例項 myTimer
。然後,我們將 OnTimedEvent()
函式指定為 Time.Elapsed
事件的事件。使用 myTimer.Interval
屬性將間隔設定為 500
毫秒。最後,我們使用 myTimer.Enabled
屬性啟動了計時器。
Author: Muhammad Maisam Abbas
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn