Lamda 람다 식
람다 식은 대리자또는 식트리 형식을 만드는 데 사용할 수 있는 익명 함수이다.
람다 식을 사용하여 인수로 전달되거나 함수 호출값으로 반환되는 로컬 함수를 쓸 수 있다.
작성법
' => ' 왼쪽에 입력 매개 변수를 지정(있는 경우) 다른 쪽에 식이나 문 블록을 넣는다.
delegate int del(int i); static void Main(string[] args) { del myDelegate = x => x * x; int j = myDelegate(5); //j = 25 }
람다 식
무명 메소드를 단순한 계산식으로 표현 한 것이다.
메소드는 매개변수, 내부 식, 반환 값으로 구성 되어 있는데 이들을 가지고 메소드를 계산 식으로 표현할 수 있다.(=람다 식)
먼저 무명 메소드를 보면
매개변수 타입, 내부의 { } 내부 식, 반환 값을 입력 해주어야 한다.
무명메소드를 람다 식으로
매개변수 타입, { }안 내부 식,내부 반환 값이 생략이 가능하다.
https://docs.microsoft.com/ko-kr/dotnet/csharp/programming-guide/statements-expressions-operators/lambda-expressions
'프로그래밍언어 > C#' 카테고리의 다른 글
C#) ref 키워드 (참조자) , out 키워드 (1) | 2019.02.09 |
---|---|
C#) Lamda #2 (0) | 2019.02.07 |
C#) Generics 제네릭 클래스 (0) | 2019.02.04 |
C#) 비트연산자 (0) | 2019.01.30 |
C#) abstract, virtual, override (0) | 2019.01.26 |