using UnityEngine;
using System.Collections;
public class DelegateSample : MonoBehaviour
{
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;
}
//델리게이트를 함수의 인자를 사용하는 함수 생성
int GetReqAction(int a, int b, Calculator ReqCal)
{
int result = ReqCal(a, b);
return result;
}
// Use this for initialization
void Start()
{
Calculator exNum = new Calculator(AddNumbers);
int resultNum = GetReqAction(10, 20, exNum);
print(resultNum);
}
// Update is called once per frame
void Update()
{
}
}
댓글
댓글 쓰기