«delegates» 태그된 질문

대리인은 여러 개념을 참조 할 수 있습니다. 객체는 다른 (대리자)에 의존하여 기능을 수행 할 수 있습니다. 위임은 자체 호출 디스패치에 메서드 조회 규칙을 사용하는 프로그래밍 언어 기능을 참조 할 수도 있습니다. C #에서 대리자는 이벤트가 트리거 될 때 호출 할 메서드를 정의합니다.

7
익명 메소드를 var에 할당 할 수없는 이유는 무엇입니까?
다음 코드가 있습니다. Func<string, bool> comparer = delegate(string value) { return value != "0"; }; 그러나 다음은 컴파일되지 않습니다. var comparer = delegate(string value) { return value != "0"; }; 컴파일러가 왜 그것을 알 수 Func<string, bool>없습니까? 하나의 문자열 매개 변수를 사용하고 부울을 반환합니다. 대신 오류가 발생합니다. 암시 적으로 형식화 …




9
C #에서 액션 대리자의 사용
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 이 질문을 개선하십시오 나는 C #의 Action Delegates와 함께 그들에 대해 더 많이 배우고 그들이 유용한 곳을 …
132 c#  lambda  delegates  action 

8
델리게이트로 C # 옵저버 / 관측 가능한 매우 간단한 예
나는 최근에 C #을 파기 시작했지만 인생에서 관찰자 / 관찰 가능한 패턴을 언어로 구현할 때 델리게이트가 어떻게 작동하는지 알 수 없습니다. 누군가 나에게 그것이 어떻게 수행되는지에 대한 아주 간단한 예를 줄 수 있습니까? 나는 한 이 봤지만, 내가 찾은 모든 예제 중 하나를 너무 문제가 특정거나 "비 대한"이었다.


13
IEqualityComparer에서 델리게이트 랩
여러 Linq.Enumerable 함수는 IEqualityComparer<T>. delegate(T,T)=>bool구현하기에 적합한 편리한 래퍼 클래스가 IEqualityComparer<T>있습니까? 하나를 작성하는 것은 쉽지만 (올바른 해시 코드를 정의하는 데 문제가있는 경우) 즉시 사용할 수있는 솔루션이 있는지 알고 싶습니다. 특히, 작업을 설정하고 싶습니다. Dictionary 키만 사용하여 멤버십을 정의하고 (다른 규칙에 따라 값을 유지함) .
127 .net  linq  delegates 

3
ReSharper / C #에서 "대리자 빼기 결과를 예측할 수 없습니다"?
사용하는 경우 myDelegate -= eventHandlerReSharper에서 (버전 6) 문제 : 대리자 빼기 결과는 예측할 수 없습니다. 이것의 합리적 근거는 여기 JetBrains에 의해 설명됩니다 . 설명은 의미가 있으며, 읽은 후 -대리인 에 대한 모든 사용을 의심합니다 . 어떻게 , ReSharper를 심술 궂게 만들지 않고 비 자동 이벤트를 작성할 수 있습니까? 또는이를 구현하는 …

8
일반 대리자 매개 변수로 제공 될 때 람다 식을 캐스팅해야하는 이유
System.Windows.Forms.Control.Invoke (Delegate method) 메서드를 사용합니다. 왜 컴파일 시간 오류가 발생합니까? string str = "woop"; Invoke(() => this.Text = str); // Error: Cannot convert lambda expression to type 'System.Delegate' // because it is not a delegate type 그러나 이것은 잘 작동합니다. string str = "woop"; Invoke((Action)(() => this.Text = str)); 메소드가 …
124 c#  c#-3.0  delegates  lambda 


8
델리게이트는 어디에서 사용합니까? [닫은]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 칠년 전에 . 이 질문 개선 대표자를 요구하는 실제 장소는 무엇입니까? 이 방법이 가장 좋은 솔루션 인 상황이나 패턴이 …

10
이벤트와 델리게이트 및 해당 애플리케이션의 차이점 [닫힘]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 이 질문 개선 구문상의 설탕이되는 것 외에 델리게이트보다 이벤트를 사용하는 것의 이점을 보지 못했습니다. 아마도 …
107 c#  events  delegates 

7
C # 이벤트는 동기식입니까?
이 질문에는 두 부분이 있습니다. 이벤트를 발생 시키면 스레드가 차단 됩니까? 아니면 EventHandler의 실행을 비동기 적으로 시작하고 스레드가 동시에 계속됩니까? 있습니까 개별 EventHandlers 동 기적으로 다른 후 하나를 실행 (이벤트에 가입)이, 또는 다른 사람들이 동시에 실행되지 않는다는 보장은 없습니다 비동기 실행입니까?
104 c#  .net  events  delegates 

4
컴파일러 모호한 호출 오류-Func <> 또는 작업이있는 익명 메서드 및 메서드 그룹
함수를 호출하는 데 익명 메서드 (또는 람다 구문)가 아닌 메서드 그룹 구문을 사용하려는 시나리오가 있습니다. 이 함수에는 두 개의 오버로드가 있습니다. 하나는를, 다른 하나 Action는 Func&lt;string&gt;. 익명 메서드 (또는 람다 구문)를 사용하여 두 개의 오버로드를 행복하게 호출 할 수 있지만 메서드 그룹 구문을 사용하면 모호한 호출 의 컴파일러 오류가 발생 …
102 c#  delegates 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.