Delegate 콜백 메서드


콜백이란?_

A라는 메서드를 호출할 때, B라는 메서드를 매개변수로 넘겨주고 A메서드에서 B메서드를 호출하게 되는것이다.


Delegate 체인

델리게이트는 하나의 메소드만 참조하는 것이 아닌 여러개 메서드를 참조 할 수 있다.

추가 연산(+=)을 통해 메서드를 추가 할 수 있다. 

-=을 통해 빼기도 가능하다.



델리게이트는 해당 클래스 내부 뿐만 아니라 다른 클래스에서도 이 델리게이트를 호출 할 수 있는 장점이자 단점인 위험이 존재한다. 추가 연산(+=)이 아닌, 할당 연산(=)을 하게 되면 기록된 메서드를 모두 지워지니 조심해야한다.



반응형

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

C#) 비트연산자  (0) 2019.01.30
C#) abstract, virtual, override  (0) 2019.01.26
C#) 델리게이트 #2  (0) 2019.01.24
C#) 델리게이트(delegate) #1  (0) 2019.01.23
c#) 스태틱 Static 변수,메서드,클래스  (4) 2019.01.16

+ Recent posts