«invoke» 태그된 질문


22
교차 스레드 작업이 유효하지 않음 : 생성 된 스레드 이외의 스레드에서 액세스 한 제어
시나리오가 있습니다. (Windows Forms, C #, .NET) 일부 사용자 정의 컨트롤을 호스팅하는 기본 양식이 있습니다. 사용자 정의 컨트롤은 무거운 데이터 작업을 수행하므로 UserControl_Load메서드를 직접 호출하면 로드 메서드 실행 기간 동안 UI가 응답 하지 않습니다 . 이것을 극복하기 위해 다른 스레드에 데이터를로드합니다 (기존 코드를 가능한 한 적게 변경하려고 시도 함) 데이터를로드 …


13
java.lang.reflect.InvocationTargetException의 원인은 무엇입니까?
글쎄, 나는 그것을 일으킬 수있는 것을 이해하고 읽으려고 노력했지만 그것을 얻을 수는 없다. 내 코드 어딘가에 있습니다. try{ .. m.invoke(testObject); .. } catch(AssertionError e){ ... } catch(Exception e){ .. } 그것은 어떤 메소드를 호출하려고 할 때 InvocationTargetException예상되는 다른 예외 (특히 ArrayIndexOutOfBoundsException) 대신 던집니다 . 실제로 메소드가 호출되는 것을 알다시피 나는이 …

9
반영 : 매개 변수를 사용하여 메소드를 호출하는 방법
매개 변수를 사용하여 리플렉션을 통해 메서드를 호출하려고하면 다음과 같은 결과가 나타납니다. 객체가 대상 유형과 일치하지 않습니다 매개 변수없이 메소드를 호출하면 정상적으로 작동합니다. 메소드를 호출하면 다음 코드를 기반으로 Test("TestNoParameters")정상적으로 작동합니다. 그러나을 호출 Test("Run")하면 예외가 발생합니다. 내 코드에 문제가 있습니까? 내 초기 목적은 예를 들어 객체 배열을 전달하는 public void Run(object[] options)것이었지만 …



9
호출 (대리자)
누구든지이 링크에 작성된이 진술을 설명해 주시겠습니까? Invoke(Delegate): 컨트롤의 내부 창 핸들 을 소유하는 스레드에서 지정된 대리자를 실행합니다 . 아무도 이것이 무엇을 의미하는지 설명 할 수 있습니까? (특히 굵은 글씨) 나는 그것을 명확하게 이해할 수 없습니다

2
Func <T> () 대 Func <T> .Invoke ()
Func를 직접 호출하는 것과 Invoke ()를 사용하는 것의 차이점에 대해 궁금합니다. 차이가 있습니까? 첫 번째, 구문상의 설탕이며 어쨌든 Invoke ()를 호출합니까? public T DoWork&lt;T&gt;(Func&lt;T&gt; method) { return (T)method.Invoke(); } vs public T DoWork&lt;T&gt;(Func&lt;T&gt; method) { return (T)method(); } 아니면 내가 완전히 잘못된 길을 가고 있습니까 :) 감사합니다.
82 c#  invoke  func 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.