在C#中,可以使用System.Timers.Timer或者System.Threading.Timer來實現秒級調度。具體來說,可以創建一個Timer對象并設置其Interval屬性為1000毫秒(即1秒),然后在Elapsed事件中執行需要定時執行的任務。以下是一個簡單的示例:
using System;
using System.Timers;
class Program
{
static void Main()
{
Timer timer = new Timer();
timer.Interval = 1000; // 1秒
timer.Elapsed += TimerElapsed;
timer.Enabled = true;
Console.WriteLine("定時任務已啟動,按任意鍵結束...");
Console.ReadKey();
}
static void TimerElapsed(object sender, ElapsedEventArgs e)
{
Console.WriteLine("定時任務執行,當前時間:" + DateTime.Now.ToString("HH:mm:ss"));
}
}
在這個示例中,我們創建了一個Timer對象,并設置其Interval屬性為1秒。然后在TimerElapsed方法中輸出當前時間。當程序運行時,每隔1秒就會執行一次TimerElapsed方法,實現了秒級調度。