我有两个线程的应用程序。其中一个 (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();
}
}
但现在我必须声明两个函数。它如何只使用一个功能?或者如何正确。