C# 中是否有任何事件,例如每一分钟都发生火灾并忘记???
每分钟触发一次此方法。
public void Earning()
{
var data= new Bussinesslayer().Getdata();
}
您可以使用 Timer 类:
声明:
System.Timers.Timer _tmr;
初始化:
_tmr = new System.Timers.Timer();
设置:
//Assigning the method that will be called
_tmr.Elapsed += new System.Timers.ElapsedEventHandler(tmr_Elapsed);
//Setting the interval (in milliseconds):
_tmr.Interval = 1000;
开始计时:
_tmr.Start();
将具有与以下示例中相同签名的函数:
void tmr_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
this.Earning();
//please note that here you are in another thread.
}
如果你想停止定时器,你可以使用:
_tmr.Stop();
我是一名优秀的程序员,十分优秀!