-
함수를 한꺼번에 처리할 수 있다.
delegate를 통해 참조된 함수를 대신 호출가능하다.
사용방법
- 1. 델리게이트에 연결할 함수 원형 정의.
- void Plus(int a, int b) { Debug.Log("Result = " + (a + b)); }
- void Mul(int a, int b) { Debug.Log("Result = " + (a * b)); }
- 2. 델리게이트 정의.
- delegate void Cal(int a, int b);
- 3. 델리게이트 변수 생성.
- Caculator C;
- 4. 델리게이터 변수에 함수 연결.
- C = Plus;
- C(1, 10);
- C = Mul;
- C(1, 10);
- 결과
- Result = 11
- Result = 10
event
특정 상황이 발생 할 때, 알리고자 하는 용도
- 1. 델리게이트에 연결할 함수 원형 정의.