Programmer:)
C# 람다식(Lambda Expression) 본문
반응형
기본적인 람다식을 선언하는 형식
매개_변수_목록 => 식
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