嗨,我使用System.Timer.Timer我如何讓主線程暫停,等待System.Timer.Timer運行
我總是NULL運行我的程序後,如果我添加此它纔有效。睡眠(6000)。假設原因是主線程結束,但定時器還沒有完成... 這裏是類,我從我的主窗體調用類。
Class class1
{
string finalResult = "";
public string getNumber()
{
RunTimer();
return finalResult;
}
pubic void RunTimer()
{
timer = new System.Timers.Timer(30000);
timer.Interval = 1000;
timer.Elapsed += new System.Timers.ElapsedEventHandler(cal);
timer.Start();
}
private void cal(object sender,System.Timers.ElapsedEventArgs e)
{
finalResult += READFROMCOMPORT;
}
}
製造它30秒 – Kelvin 2010-05-20 03:34:51