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 |