0
A
답변
0
에서 위임의 실제 사용은 무엇입니까 컴파일 타임에 지정된 하나의 메서드 대신 런타임에 지정된 메서드 시스템의 이벤트는 하나의 이벤트를 발생시키고 이벤트에 가입 한 여러 리스너가 지정한 전체 메서드를 호출 할 수 있기 때문에 대리자를 사용하여 처리됩니다.
public class EventRaiser
{
public delegate void SomethingHappened();
public SomethingHappend OnSomethingHappened
{ get; set; }
}
public class Listener
{
public void DoSomething()
{
//Do something
}
}
public class OtherListener
{
public void DoSomethingDifferent()
{
//Do something different
}
}
EventRaiser raiser = new EventRaiser();
Listener listener = new Listener();
OtherListener other = new OtherListener();
raiser.OnSomethingHappened += listener.DoSomething;
raiser.OnSomethingHappened += other.DoSomethingDifferent;
//This call will call both DoSomething and DoSomethingDifferent
raiser.OnSomethingHappened();
관련 문제
- 1. 는 인터페이스 (닷넷)
- 2. 번역 대표의 사용은 물리 라이브러리에서
- 3. 는 SVN에서 유물을 구축 참조하기 : 닷넷 프로젝트
- 4. 닷넷
- 5. 는 사용
- 6. 닷넷 - 여러 ORM의
- 7. UTC GMT 대 - 자바 닷넷 대 닷넷 UTC와 GMT에서
- 8. 닷넷 CultureInfo.InvariantCulture 닷넷에서 자바
- 9. 배포 닷넷 웹 서비스
- 10. 닷넷 : 스레드
- 11. 닷넷 - JPEG
- 12. 닷넷 프로그램
- 13. 하늘빛과 닷넷
- 14. 는 사용 또는 egrep을
- 15. 닷넷 3.5 응용 프로그램
- 16. 메모리 범위 - C# 닷넷
- 17. 닷넷 콤보는 문제
- 18. . 애플 컴퓨터에서의 닷넷 프로그래밍
- 19. 다른 스레드 (닷넷)
- 20. 필터 배열은 닷넷 2.0
- 21. - (닷넷/C# => C++)
- 22. 닷넷 - 현재 네트워크 인터페이스 처리량
- 23. 전자 상거래를위한 SQL 트랜잭션? (애플 리케이션을위한 닷넷 3.5 사용)
- 24. 닷넷 Linq에 내가 다음이 필요
- 25. 닷넷 및 자바 문화 코드
- 26. 닷넷 UserControl을 두 컨트롤을 도킹
- 27. 는
- 28. 오류 로깅 FoxPro와 닷넷
- 29. . 닷넷 및 보안
- 30. 닷넷 플랫폼 타겟 최적화
아만, .net 대리인에 관한 온라인 자료를 읽어 보시기 바랍니다. 이것은 스택 오버플로조차도 충분한 대답이있는 매우 기본적인 주제입니다. http://msdn.microsoft.com/en-us/magazine/cc301810.aspx (질문 - 1) –
당신은 그렇게 쉽게 "봤을 수 있습니다. " 이 ! –