델리게이트1

델리게이트는 함수를 담는 변수이다.

delegate int Calculator(int a, int b); // 델리게이트 형 함수 Calculator선언(인자 같아야함)
 
       int AddNumbers(int a, int b){
           return a + b;
       }
      
 
       int SubNumbers(int a, int b){
           return a + b;
       }
 
 
       void Start () {
           //선언과 동시에 사용할 함수AddNumbers 넣어줌.
           Calculator MyCalculator = new Calculator(AddNumbers); //
           int numberResult = MyCalculator(30, 15); // 사용
           print(numberResult);
 
           // 새로운 함수 대입.
           MyCalculator = new Calculator(SubNumbers);
           int number2Result = MyCalculator(30, 15);
           print(number2Result);
 
       }

댓글

이 블로그의 인기 게시물

날짜 시간 시간차 시간 계산 하기

코루틴에서 CallBack 함수 적용하기

C++ 언어 퍼센트 구하는 방법 / 기본 언어 퍼센트 구하는 방법