|
分類:[C#]
C# で 55ms以下の精度でタイマーを使いたく。 Timerクラスたるものを導入したいと考えています。
ボタンを押したらタイマーがスタートして、countという変数を1ずつ加算させたい場合、
タイマースタートしたときの動きをプログラムのどこに記載して、
別クラスからどうやって呼び出せばいいのかどなたか教えて頂けませんでしょうか?
using System.Timers; class Timer { static void Main(string[] args) { // タイマーの生成 var timer = new Timer(); timer.Elapsed += new ElapsedEventHandler(OnElapsed_TimersTimer); timer.Interval = 1000; // タイマーを開始 timer.Start(); // タイマーを停止 timer.Stop(); } static void OnElapsed_TimersTimer(object sender, ElapsedEventArgs e) { count += 1; // こんな感じでしょうか? } }
別クラスで、、、
private void button1_Click(object sender, EventArgs e) { timer1.Start(); //タイマー呼び出しはこんな感じでしょうか?
}
|