110,571
社区成员
发帖
与我相关
我的任务
分享
startTime = Datetimer.Now;
private void test(test)
{
//自动抄表定时器
AutoMeterTimeTimer = new System.Timers.Timer();
AutoMeterTimeTimer.Elapsed += new System.Timers.ElapsedEventHandler(AutoMeterTimeTimer_Elapsed);
AutoMeterTimeTimer.Interval = 1000;
AutoMeterTimeTimer.Start();
}
//最终抄表结果
private void AutoRecordReport()
{}
void AutoMeterTimeTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
AutoMeterTimeTimer.Enabled = false;
if ((DateTime.Now - startTime).TotalMinutes < 2)
{
AutoRecordReport();
AutoMeterTimeTimer.Enabled = true;
}
else
{
AutoMeterTimeTimer.Enabled = false;
}
}
class Test
{
System.Timers.Timer AutoMeterTimeTimer;
DateTime startTime = DateTime.Now;
public void test()
{
//自动抄表定时器
AutoMeterTimeTimer = new System.Timers.Timer();
AutoMeterTimeTimer.Elapsed += new System.Timers.ElapsedEventHandler(AutoMeterTimeTimer_Elapsed);
AutoMeterTimeTimer.Interval = 10000;
AutoMeterTimeTimer.Start();
while (AutoMeterTimeTimer.Enabled)
{
Application.DoEvents();
Thread.Sleep(1000);
}
}
//最终抄表结果
private void AutoRecordReport()
{ }
void AutoMeterTimeTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
if ((DateTime.Now - startTime).TotalMinutes < 2)
{
AutoRecordReport();
}
else
{
AutoMeterTimeTimer.Close();
}
}
}