using System; using System.Timers; using System.Windows.Forms; namespace TimerExample { public partial class MainForm : Form { private Timer _timer; public MainForm() { InitializeComponent(); InitializeTimer(); } private void InitializeTimer() { _timer = new Timer(1000); // 每秒觸發一次 _timer.Elapsed += OnTimedEvent; _timer.AutoReset = true; _timer.Enabled = true; } private void OnTimedEvent(object source, ElapsedEventArgs e) { // 計時器事件處理邏輯 Console.WriteLine("Timer triggered at: " + e.SignalTime); } protected override void OnFormClosing(FormClosingEventArgs e) { // 停止計時器 if (_timer != null) { _timer.Stop(); _timer.Dispose(); // 釋放資源 } base.OnFormClosing(e); } } }