1. 델리게이트는 모양이다.
2. 델리게이트에서 정한 모양을 따르는 메소드를 등록할 수 있다.
ex>
1. 델리게이트 정의
delegate void GoodMan(int value);
-> GoodMan 이라는 델리게이트는 입력 파라미터를 int value 를 같는 모양이다.
2. 델리게이트의 인스턴스 생성 (GoodMan이라는 델리게이트, 즉 클래스 같은걸 1 에서 만든거다.)
GoodMan yoamn = new GoodMan(Method);
-> 이제는 yoman = Method 가 됬다. Method 를 호출할때 Method로 해도, yoman 으로 해도 된다.
3. 다른 메소드 등록
그다음에 yoman을 method2 로 바꾸고 싶을때
yoman = new GoodMan(method2);
yoman = method2
이 둘중 하나를 쓰면 이제 yoman 은 method2 가 된다.
댓글 없음:
댓글 쓰기