C#には、System.Timers.TimerクラスやSystem.Threading.Timerクラスなど、いくつかのタイマーの実装があります。ここではSystem.Timers.Timerクラスを例として説明します。
まず、System.Timers.Timerクラスのインスタンスを作成します。
using System;
using System.Timers;
class Program
{
static void Main()
{
// タイマーのインスタンスを作成
Timer timer = new Timer();
// インターバルをミリ秒単位で設定(例: 1000ミリ秒 = 1秒)
timer.Interval = 1000;
// タイマーが経過したときに実行されるイベントハンドラを設定
timer.Elapsed += TimerElapsed;
// タイマーを開始
timer.Start();
// プログラムが終了しないようにするため、コンソールアプリケーションを無限ループで実行
while (true)
{
// 何らかの処理を実行
}
}
static void TimerElapsed(object sender, ElapsedEventArgs e)
{
// タイマーが経過したときに実行される処理
}
}
上記のコードでは、タイマーのインスタンスを作成し、Interval
プロパティにインターバルをミリ秒単位で設定しています。また、Elapsed
イベントハンドラを設定しており、タイマーが経過したときに実行される処理を定義することができます。
このようにしてタイマーのインターバルを設定し、タイマーが経過したときに実行される処理を記述することができます。必要に応じて、タイマーを一時停止させたり、再開させたりすることもできます。
上記のコードは、System.Timers.Timerクラスを使用した例ですが、System.Threading.Timerクラスを使用する場合も似たような手順でインターバルを設定することができます。
以上がC#でタイマーのインターバルを設定する方法の簡単な説明となります。