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

+ Recent posts