在C#中實現定時輪詢可以使用定時器和輪詢函數的結合。以下是一個簡單的示例:
using System;
using System.Timers;
public class PollingExample
{
private static Timer _timer;
public static void Main()
{
_timer = new Timer();
_timer.Interval = 5000; // 設置定時器間隔為5秒
_timer.Elapsed += OnTimedEvent;
_timer.AutoReset = true;
_timer.Enabled = true;
Console.WriteLine("Press any key to exit");
Console.ReadKey();
}
private static void OnTimedEvent(object source, ElapsedEventArgs e)
{
// 在這里執行輪詢的操作
Console.WriteLine("Polling...");
}
}
在OnTimedEvent
方法中編寫輪詢的邏輯,該方法將在每次定時器觸發時執行。
在Main
方法中設置定時器的屬性,包括間隔時間、事件處理方法和是否自動重置。
運行程序后,定時器將每5秒調用一次OnTimedEvent
方法執行輪詢操作。
這樣就可以在C#中實現定時輪詢操作。您也可以根據需要調整定時器的間隔時間和輪詢邏輯。