Programmer:)

C# 람다식(Lambda Expression) 본문

공부(개발)/c#

C# 람다식(Lambda Expression)

ryeggg 2020. 2. 20. 17:02
반응형

기본적인 람다식을 선언하는 형식

매개_변수_목록 => 식

ex)

delegate int Calcu(int a, int b);

static void Main(string[] args)
{
   Calcu calc = (int a, int b) => a + b; //두개의 int 형식의 매개변수를 받아 둘을 더해 반환하는 메소드
}

C# 컴파일러는 위 코드를 더 간결하게 만드는 형식유추라는 기능을 제공하고 있다.

Calcu clac = (a, b) => a+b; 로 사용가능 하다.

delegate int Calcu(int a, int b);

static void Main(string[] args)
{
   Calcu calc = delegate(int a, int b)
                {
                  return a + b;
                }
}

람다식을 풀면 이와 같은 코드가 나온다.

반응형

'공부(개발) > c#' 카테고리의 다른 글

[C#] Stack vs Heap (스택 vs 힙)  (0) 2022.04.10
[C#] Boxing Unboxing ( 박싱과 언박싱)  (0) 2022.04.03
[C#] Struct vs Class (구조체 vs 클래스)  (0) 2022.04.02
C#델리게이트(Delegate)  (0) 2020.02.20
Lerp(선형 보간 함수)  (0) 2020.02.20
Comments