본문 바로가기
프로그래밍/C#

C# 델리게이트

by Cat Tool 2016. 5. 13.
반응형

델리게이트(delegate)


정의 

-  메서드를 가리키는 참조형 메서드의 번지를 저장하거나 다른 메서드 인수로 메서드 자체를 전달할때 사용



지정자 delegate 리턴타입 이름(인수)



사용하기 위해선 초기화가 필요




델리게이트를 통해 간접적으로 호출 가능하다(공변성 :인수 목록과 리턴 타입이 일치해야함)


static void Method1(int a){console.writeLine("Method1+ a")+a};

dele d = Method1;

->            void Method1(int a)    

                ->            void Method2(int a)

->            void Method3(int a)



주기적으로 호출 가능


멀티캐스트 델리게이트 여러 개의 메서드를 한꺼번에 호출할수 있다 return= void 여야함


델리게이트지정자 += 함수 or 이벤트 헨들러


Click += Gamestart;

반응형

'프로그래밍 > C#' 카테고리의 다른 글

C# C++ boost api 설치  (0) 2016.07.11