C#

81.C# - 람다식

Godffs 2009. 8. 19. 20:15
반응형

람다 식은 식과 문을 포함하고 대리자나 식 트리 형식을 만드는 데 사용할 수 있는
익명 함수입니다.                                                                           [MSDN]


Program.cs
//정수 하나를 입력받아서, 그 수를 2배하는 예제입니다.
using System;
public class 람다식
{
    public static void Main()
    {
        Console.WriteLine(Plus(2)); //[1] 메서드
        plusHandler ph = delegate(int a)  {
            return (a + a); //[2]무명메서드
        };
        Console.WriteLine(ph(2));
       
        //[3]람다식 : 간결, 빨리, 같은 타입이면 짧게 = 람다식
        plusHandler labda = a => a + a;  //(매개변수) => 실행문;
        Console.WriteLine(labda(2));

        //매개변수 2개 이상일 경우 => 실행문
        MinusHandler mh = (x, y) => x - y;
        Console.WriteLine(mh(3,5));
    }

    public static int Plus(int a) {  //메서드
        return (a + a);
    }

    //대리자 생성
    public static int plus(int a) {  return (a + a);  }  //메서드
    public delegate int plusHandler(int a);
    public delegate int MinusHandler(int a, int b);   
}

결과화면


81.람다식.zip
다운로드

반응형