-
델리게이트 , 델리게이트 체인카테고리 없음 2024. 3. 11. 15:59반응형
델리게이트
대리자 형식으로 변환될 수 있는 무명 메서드를 만듬
델리게이트 (콜백) : 실행된 시점에 부여하는 식 , 누군가를 대신해서 일해주는
매서드의 참조 ,
특정 매개 변수 목록 및 반환 형식이 있는 함수에 대한 참조
대리자 인스턴스를 통해 함수를 호출할 수 있음
델리게이트는 메소드에 대한 참조
델리게이트에 메소드의 주소를 할당한후 델리게이트를 호출하면 이 델리게이트가 메소드르 호출해준다.
델리 게이트는 메소드에 대한 참조이기 대문에 자신이 참조할 반환 형식과 매개변수를 명시
<정의>
한정자 delegatae 반환형식 델리게이트 이름(매개변수...)------------------------------------------------------------------------------------------------------------------------------------------------
Invoke : 델리게이트에 등록된 메서드들을 순차적으로 실행
1. 델리게이트를 선언
2. 선언한 델리게이트가 참조할 메서드를 선언
3. 델리게이트의 인스턴스를 만들고 델리게이트가 참조할 메서드를 매개 변수로 넘김
4. 델리게이트 호출
------------------------------------------------------------------------------------------------------------------------------------------------
델리게이트 체인 : 델리게이트 하나가 여러개의 메서드를 동시에 참조할 수 있음 (차례대로)
+=, -=
반응형