반응형
델리게이트(delegate)
정의
- 메서드를 가리키는 참조형 메서드의 번지를 저장하거나 다른 메서드 인수로 메서드 자체를 전달할때 사용
지정자 delegate 리턴타입 이름(인수)
사용하기 위해선 초기화가 필요
델리게이트를 통해 간접적으로 호출 가능하다(공변성 :인수 목록과 리턴 타입이 일치해야함)
static void Method1(int a){console.writeLine("Method1+ a")+a};
dele d = Method1;
-> void Method1(int a)
d -> void Method2(int a)
-> void Method3(int a)
주기적으로 호출 가능
멀티캐스트 델리게이트 여러 개의 메서드를 한꺼번에 호출할수 있다 return= void 여야함
델리게이트지정자 += 함수 or 이벤트 헨들러
Click += Gamestart;
반응형
'프로그래밍 > C#' 카테고리의 다른 글
C# C++ boost api 설치 (0) | 2016.07.11 |
---|