我正在调用一个委托,我不知道它是如何工作的,因为它有编译错误(编译器错误CS1660).这是我的代码:
base.Invoke( delegate {
bool flag = (((this.layerPickPlaceProcess != null) && (this.robotComponent != null)) && ((((StateEnum) this.layerPickPlaceProcess.State) == StateEnum.Idle) || (((StateEnum) this.layerPickPlaceProcess.State) == StateEnum.Ready))) && ((((StateEnum) this.robotComponent.State) == StateEnum.Idle) || (((StateEnum) this.robotComponent.State) == StateEnum.Ready));
this.cmdManualPlace.Enabled = flag;
});
Run Code Online (Sandbox Code Playgroud)