[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
*+/
댓글 없음:
댓글 쓰기