下面的代码显示了一个计时器,它每 100 * 1000(毫秒)滴答一次,以显示注册的弹出消息。下面的代码正在运行,但不幸的是我的应用程序在一段时间后挂起。
我已经在 google 和 stackoverflow 中搜索了这个答案。但我找不到正确的答案来让我的应用程序正常工作而不会被绞死。
private System.Timers.Timer register_Timer = new System.Timers.Timer();
register_Timer.Interval = (100 * 1000);
register_Timer.Elapsed += new ElapsedEventHandler(register_Timer_Tick);
register_Timer.SynchronizingObject = this;
register_Timer.AutoReset = true;
register_Timer.Enabled = true;
System.GC.KeepAlive(register_Timer);
private void register_Timer_Tick(object sender, EventArgs e)
{
//Pop up to show register message
}