猫のプログラム備忘録ノート

プログラマ1年目の猫人間が、覚えたことを忘れないように備忘録を書いていくブログという名のノートになります。

【C#】タイマー【メモ】

タイマー

  • Formについてるタイマーは非同期処理には適していない?のか動かないことがあったのでダメ
  • いつも使っているタイマー
using System.Timers;
 
class Timer
{
    static void Main()
    {
        //Formで使う際はFormのTimerと被るせいで長いからダメ
        System.Timers.Timer timer = new System.Timers.Timer();

        //イベントのデリゲート
        timer.Elapsed += new ElapsedEventHandler(TimerEvent);

        //時間(ミリ秒)
        timer.Interval = 1000;
 
        // タイマーを開始
        timer.Start();
 
        // タイマーを停止
        timer.Stop();
    }
  //イベント 
    static void TimerEvent(object sender, ElapsedEventArgs e)
    {
        //ここに処理を書く
    }
}