我有两个线程的应用程序.其中一个(T1)是主GUI形式,另一个(T2)是循环中的功能.当T2得到一些信息必须用GUI形式调用函数.我不确定我做得对.
T2调用函数FUNCTION,以GUI形式更新某些内容.
public void f() {
// controler.doSomething();
}
public void FUNCTION() {
MethodInvoker method = delegate {
f();
};
if ( InvokeRequired ) {
BeginInvoke( method );
} else {
f();
}
}
Run Code Online (Sandbox Code Playgroud)
但现在我必须宣布两个功能.它如何只使用一个功能?或者它是如何正确的.