实现数据的实时推送。
//业务类中定义:private Timer _Timer;//例如获取名字如果名字改变通知给界面public delegate void GetName(string name);public event GetName OnGetName;//构造函数中:_Timer = new Timer();_Timer.AutoReset = true;_Timer.Elapsed += Timer_Elapsed;_Timer.Interval = 3000;_Timer.Start();//方法:public void GetNameAc(){if (OnGetName != null){//如果有改变就推送if (IsChanged(Name)){OnGetName.Invoke(Name);}}}//定时执行private void Timer_Elapsed(object sender, ElapsedEventArgs e){GetNameAc();}//界面:对象.OnGetName+=ss_OnGetName;void ss_OnGetName(string name){MessageBox.Show("最新的名字:"+name);}