我有两个计时器, aSystem.Timers.Timer和 a System.Windows.Forms.Timer。现在每 1.5 秒都在调用一个方法。但是它们不是同步的,因为有时调用的方法System.Timers.Timer需要更长的时间才能完成。有没有办法让调用System.Windows.Forms.Timer的方法等待直到方法System.Timers.Timer完成?
到目前为止我尝试过的:
private void FileReadFunction(object sender, EventArgs e)
{
try
{
foreach (NetPinger.source.AddGraph b in graphList)
{
b.fileRead();
}
}
catch(Exception ex)
{
MessageBox.Show(Convert.ToString(ex));
}
myTimer.Stop();
aTimer.Start();
}
public void prepData(object objectInfo, EventArgs e)
{
foreach (NetPinger.source.AddGraph b in graphList)
{
b.prepareData();
}
aTimer.Stop();
myTimer.Start();
}
慕的地8271018
收到一只叮咚
相关分类