using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Helloworld
{
class App
{
public App()
{
Butten btn = new Butten();
//3.초기화 대리자 인스턴스화
btn.onclick = this.Onclick;
btn.Click();
}
//2.연결할 메서드 정의
void Onclick()
{
Console.WriteLine("Click");
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Helloworld
{
class Butten
{
//1. 대리자 선언
public delegate void Del();
//3.대리자 변수 선언
public Del onclick;
public Butten()
{
}
public void Click()
{
//4.대리자 호출
onclick();
}
}
}