问题描述
- C# 中System.Timers.timer 如何通知UI线程
-
string ss="";
private void Form1_Load(object sender, EventArgs e)
{
timer.Elapsed += new System.Timers.ElapsedEventHandler(timerControl);
timer.Interval = 5000;
timer.AutoReset = true;
timer.Enabled = true;
}private void timerControl(object sender, ElapsedEventArgs e) { if (ss.Length>5) { timer.Stop(); } else { //通知主线程去 添加执行ss+="a"; //这个timer线程 如何去通知主线程 } }
解决方案
使用委托,参考
http://blog.163.com/zhb123@126/blog/static/62515850201062714121186/
时间: 2024-10-31 16:27:56