하루종일 버그 수정만했다..
코드를 작성할 때 테스트를 하면서 했어야 했는데, 다른 스크립트를 건들면 안되다 보니 하기 어려웠다.
TextRPG 피드백
델리게이트를 사용한 점이 좋다고 하셨는데, 사용한지도 몰랐다...
Delegate: 행동을 위임하는 패턴. 특정 객체가 수행해야 할 동작을 다른 객체에 위임'
활용
MyDelegate del = delegate(string msg){
Console.WriteLine("메서드: " + msg);
};
del("Hello");
MyDelegate del = (msg) => Console.Write(msg);
del("msg");
delegate void CallBack(int result);
class Program
{
static void DoWork(int a, int b CallBack callback)
{
int sum = a + b;
callback(sum);
}
static void Print(int result)
{
Console.WriteLine(result);
}
static void Main()
{
DoWork(3, 5, Print);
}
}