C# 指定した時間間隔でプログラムを実行する
C#で指定した時間間隔でプログラムを実行するサンプルコードを記述してます。
環境
- OS windows10 pro 64bit
- Microsoft Visual Studio Community 2019 Version 16.7.1
指定した時間間隔でプログラムを実行
指定した時間間隔でプログラムを実行するには、「System.Timers」を使用することで可能です。
以下は、1秒毎にプログラムを実行するだけのコードとなります。
using System;
using System.Timers;
namespace testapp
{
class Program
{
static void Main(string[] args)
{
// タイマーを1秒(1000ミリ秒)に設定
var timer = new Timer(1000);
// 実行回数
var n = 1;
timer.Elapsed += (s, e) =>
{
Console.WriteLine($"{n+1}回目 実行時間:{e.SignalTime}");
// 5回実行で終了
if (n == 5)
{
timer.Stop();
}
};
// タイマー起動
timer.Start();
Console.ReadKey();
}
}
}
実行結果
-
前の記事
python PySimpleGUIでProgressBarの表示向きを設定する 2022.02.13
-
次の記事
Ubuntu22.04 リポジトリを追加して最新のdockerとdocker composeをインストールする 2022.02.14
コメントを書く