(위임 방법, [] args를 개체)는 I호출의 문제점 파라미터 카운트
([] args를 개체, 위임 방법)에 System.Windows.Forms.Control.Invoke (컨트롤 호출자 위임 방법, [] args를 부울 동기 개체)System.Reflection.TargetParameterCountException 같은 exeption 얻었다. System.Windows.Forms.Control.MarshaledInvoke에서
그러나 System.Windows.Forms.Control에는 Invoke (Delegate 메서드, Object [] args) 메서드 만 Invoke (Delegate 메서드, params Object [] args) 메서드 만 포함됩니다. 그리고
호출 (새 SetXDelegate (SetX), 값 1, 값 2)
내 문제의 이유는 내가 새로운 (
호출을 사용해야처럼 사용 SetXDelegate (SetX), 새 개체 [] {값 1, 값 2})? 더 나은 같은 것을 사용하는 경우 UPDATE가
추천하십시오
이런 종류의 문제를 피하려면호출 ((MethodInvoker) 대의원 { SetX (값 1, 값);})
을 사용하십시오.
감사합니다.
SetXDelegate는 어떤 모습입니까? –
SetX가 인스턴스 메소드 인 경우 배열의 첫 번째 객체가 호출의 'this'이어야합니다. 매개 변수가 2 개이면 args에 3 개의 값을 전달해야합니다. –