private void DllOutText_Del() { MethodInfo minfo = m_Type.GetType().GetMethod("Say"); SayDel delSay = (SayDel)Delegate.CreateDelegate(typeof(SayDel), null, minfo); txtOut.Text = delSay("호출"); }
static void Main(string[] args) { //대리자 지정 SayDel sayDel = new SayDel(Hello); ////파라메터로 메서드를 받아야함, 어떤행동을 대리할지 알아야하니까 sayDel(); sayDel.Invoke(); }
private static void DelegatesFunc() { DelegatesDemo obj = new DelegatesDemo(); TestDel td = obj.AddNums; td(1, 2, 3); SayDel sd = DelegatesDemo.SayHello; sd("VISHU"); }