タイマーの秒数を表示するラベルがあります (つまり、タイマーの間隔ごとに 1 が追加される変数があります)。タイマーの間隔は 1000 に設定されているため、ラベルは毎秒更新されます (また、秒も表示されるはずです)。しかし、ラベルは 1 秒後にすでに数百になっています。1秒を取得するための適切な間隔は?
int _counter = 0;
Timer timer;
timer = new Timer();
timer.Interval = 1000;
timer.Tick += new EventHandler(TimerEventProcessor);
label1.Text = _counter.ToString();
timer.Start();
private void TimerEventProcessor(object sender, EventArgs e)
{
label1.Text = _counter.ToString();
_counter += 1;
}