«delegates» 태그된 질문

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

20
C #에서 대리자를 언제 사용합니까? [닫은]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 칠년 전에 …
101 c#  .net  delegates 


10
델리게이트 또는 람다로 스톱워치 타이밍을 래핑 하시겠습니까?
나는 약간 빠르고 더러운 타이밍을 사용하여 이와 같은 코드를 작성하고 있습니다. var sw = new Stopwatch(); sw.Start(); for (int i = 0; i < 1000; i++) { b = DoStuff(s); } sw.Stop(); Console.WriteLine(sw.ElapsedMilliseconds); 확실히이 타이밍 코드를 몇 번 자르고 붙여넣고 DoStuff(s)를 DoSomethingElse(s)? 나는 그것이 할 수 있다는 것을 알고 Delegate있지만 …
95 c#  .net  delegates  lambda 

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

6
인터페이스 C #에 대리자를 추가하는 방법
수업에 델리게이트가 필요합니다. 인터페이스를 사용하여 이러한 델리게이트를 설정하도록 "알리게"하고 싶습니다. 어떻게? 내 수업은 다음과 같습니다. public class ClsPictures : myInterface { // Implementing the IProcess interface public event UpdateStatusEventHandler UpdateStatusText; public delegate void UpdateStatusEventHandler(string Status); public event StartedEventHandler Started; public delegate void StartedEventHandler(); } 해당 대리자를 강제하는 인터페이스가 필요합니다. public …


7
호환되지 않는 유형 'ViewController * const_strong'에서 'id <Delegate>'에 할당
내 앱 전체에서을 설정할 때 의미 론적 문제 경고가 표시됩니다 ViewController.delegate = self. 비슷한 게시물을 검색하고 찾았지만 아무도 내 문제를 해결할 수 없었습니다. ViewController.m : GameAddViewController *gameAddViewContoller = [[navigationController viewControllers] objectAtIndex:0]; gameAddViewContoller.delegate=self; 을 설정할 때 오류 메시지가 나타납니다 .delegate=self. GameAddViewController.h : @protocol GameAddViewControllerDelegate &lt;NSObject&gt; - (void)gameAddViewControllerDidCancel:(GameAddViewController *)controller; - (void)gameAddViewController:(GameAddViewController *)controller …

9
이벤트 선언에 익명의 빈 대리자를 추가하는 데 단점이 있습니까?
이 관용구에 대한 몇 가지 언급을 보았습니다 ( SO 포함 ) : // Deliberately empty subscriber public event EventHandler AskQuestion = delegate {}; 장점은 분명합니다. 이벤트를 발생시키기 전에 null을 확인할 필요가 없습니다. 그러나 단점이 있는지 이해하고 싶습니다. 예를 들어, 널리 사용되고 있고 유지 관리 문제를 일으키지 않을만큼 투명한 것입니까? 빈 …

7
.NET 위임 유형에 대한 적절한 명명 규칙?
관례에 따라 클래스는 종종 명사, 동사와 같은 메서드 및 형용사와 같은 인터페이스와 같은 이름이 지정됩니다. 델리게이트에 대한 일반적인 명명 규칙은 무엇입니까? 또는 대리인이 유형 및 기타 항목에 나열 될 때 이름을 구별하는 좋은 방법은 무엇입니까? 내 즉각적인 가정은 단일 메서드 인터페이스가 종종 대리자로 대체 될 수 있기 때문에 대리자를 형용사 …

8
C # Generics는 위임 형식 제약 조건을 허용하지 않습니다.
C #에서 클래스를 정의 할 수 있습니까? class GenericCollection&lt;T&gt; : SomeBaseCollection&lt;T&gt; where T : Delegate 어젯밤 .NET 3.5에서이 작업을 수행 할 수 없었습니다. 나는 사용해 보았다 delegate, Delegate, Action&lt;T&gt; and Func&lt;T, T&gt; 이것이 어떤 식 으로든 허용되어야하는 것 같습니다. 내 EventQueue를 구현하려고합니다. 나는이 [원시적 인 근사화 마음]을하게되었습니다. internal delegate void …

5
C #에서 대리자 사용
C # 언어 및 .NET 프레임 워크에서 대리자를 이해하는 데 도움을 줄 수 있습니까? 일부 코드를 확인하려고했는데 내가받은 결과가 예상치 못한 결과라는 것을 알았습니다. 여기있어: class Program { public static int I = 0; static Func&lt;string&gt; del = new Func&lt;string&gt;(I.ToString); static void Main(string[] args) { I = 10; Console.WriteLine("{0}", del()); …
79 c#  .net  delegates 

4
uitableview 삭제 버튼 텍스트를 변경하는 방법
안녕하세요, 사용자가 내 테이블 뷰에서 uitableviewcell을 스 와이프 할 때 삭제 버튼에 표시되는 텍스트를 변경하려고합니다. 이 tableview 대리자를 사용하라는 다른 질문 스레드의 예를 보았습니다. - (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath 제 질문은이 방법을 어떻게 사용 하느냐는 것입니다.이 방법을 사용하는 방법을 잘 모르겠습니다.

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