我需要完成以下场景。 ThreadMethod()是一个Timer方法,我在Invoke语句中有UI更新。我需要等到Invoke完成它的工作,然后继续该方法。我怎么能应付这个?
public void ThreadMethod(){
//do some work
this.Invoke((MethodInvoker)delegate
{
//do some GUI update
});
//wait till Invoke finish its work
}
答案 0 :(得分:8)
你不需要做任何事情。 <{1}}(与Invoke
不同)将阻塞,直到计划的委托完成执行。