Blog Content

    티스토리 뷰

    81.C# - 람다식

    반응형

    람다 식은 식과 문을 포함하고 대리자나 식 트리 형식을 만드는 데 사용할 수 있는
    익명 함수입니다.                                                                           [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
    다운로드

    반응형

    'C#' 카테고리의 다른 글

    83.C# - 표준쿼리문 ( 무명메서드, 람다식 )  (0) 2009.08.19
    82.C# - IEnumerabel Interface (C# LINQ)  (0) 2009.08.19
    80.C# - 확장메서드  (0) 2009.08.19
    01.C#-Console 성적입력 출력  (0) 2009.08.19
    13.C# - 알고리즘 : 그룹  (0) 2009.08.18

    Comments