タイマーイベントを発行する・Timer †「指定した時間間隔で指定した処理をしたい!」 参考サイト †使用環境 †
サンプルコードの説明 †以下に紹介するC#,Visual Basicのサンプルコードの説明をします。
Timerのサンプルコード †以下にC#とVisual BasicでTimerを使ったサンプルコードを紹介します。 C# †using System; class Program { static void Main(string[] args) { Program me = new Program(); me.runTimer(2000); Console.WriteLine("Press Enter to end this process."); Console.ReadLine(); } public void runTimer(int msec) { System.Timers.Timer tm = new System.Timers.Timer(msec); tm.Elapsed += timerEventMethod; tm.AutoReset = true; tm.Enabled = true; } public void timerEventMethod(Object source, System.Timers.ElapsedEventArgs e) { Console.WriteLine("ElapsedEventArgs.SignalTime: " + e.SignalTime.ToString()); } } Visual Basic †Imports System Module Program Sub Main(args As String()) runTimer(2000) Console.WriteLine("Press Enter to end this process.") Console.ReadLine() End Sub Sub runTimer(msec As Integer) Dim tm As System.Timers.Timer = New System.Timers.Timer(msec) AddHandler tm.Elapsed, AddressOf timerEventMethod tm.AutoReset = True tm.Enabled = True End Sub Sub timerEventMethod(source As Object, e As System.Timers.ElapsedEventArgs) Console.WriteLine("ElapsedEventArgs.SignalTime: " & e.SignalTime.ToString()) End Sub End Module 実行結果 †上記サンプルコードを実行した時のキャプチャになります。 以上、指定した時間毎にイベントを発生させるタイマークラスのサンプルコードでした。 |