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 中国語 Web サイトの他の関連記事を参照してください。