2015년 10월 7일 수요일

[C#예제]델리게이트를 이용한 익명메소드구현간단예제

[C#예제]델리게이트를 이용한 익명메소드구현간단예제

using System;
namespace ConsoleApplication11
{
    class Program
    {
        delegate int Calc(int i, int j);

        static void Main(string[] args)
        {
            Calc c = new Calc(MySum);   //이 델리게이트는 이름있는 외부 메소드를 참조
            Console.WriteLine("1+2={0}", c(1,2));

            Calc c1 = delegate(int i, int j)  //델리게이트를 이용한 익명 메소드
                      {
                          return i + j;
                      };
            Console.WriteLine("3+4={0}", c1(3, 4));
        }

        static int  MySum(int i, int j) 
        {
            return i + j;
        }
    }
}

/+*
 1+2=3
 3+4=7
 *+/

댓글 없음:

댓글 쓰기