首頁 >後端開發 >C++ >如何在 C# 中安排方法每 X 分鐘運行一次?

如何在 C# 中安排方法每 X 分鐘運行一次?

Susan Sarandon
Susan Sarandon原創
2025-01-06 14:50:411032瀏覽

How Can I Schedule a Method to Run Every X Minutes in C#?

規劃的方法呼叫每 X 分鐘

要安排方法定期運行,您可以利用計時器的功能。讓我們深入研究如何在C# 中實現這一點:

利用系統計時器

考慮以下程式碼來實例化System.Threading.Timer:

var startTimeSpan = TimeSpan.Zero;
var periodTimeSpan = TimeSpan.FromMinutes(5);

var timer = new System.Threading.Timer((e) =>
{
    MyMethod();   
}, null, startTimeSpan, periodTimeSpan);

該技術採用了一個立即開始執行的計時器(startTimeSpan 設定為TimeSpan.Zero)並隨後每 5 分鐘呼叫一次 MyMethod()(periodTimeSpan 設定為 5 分鐘)。

注意: 在.NET Core 中安排任務的更新和推薦方法可以是在這裡找到:https://stackoverflow.com/a/70887955/426894

透過利用這個強大的工具,您可以方便地安排任務以定義的時間間隔定期執行,從而增強應用程式的可維護性和精度。

以上是如何在 C# 中安排方法每 X 分鐘運行一次?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn