반응형
안녕하세요. 소심비형입니다. 오늘은 람다식에 대해 알아보도록 하겠습니다. 람다식은 대리자 또는 LINQ의 동적 쿼리를 생성하거나 실행할 수 있는 Expression Trees를 생성할 때 사용할 수 있는 익명 함수입니다. 익명 함수는 2가지로 분류되는데요. 무명 메소드(Method)와 람다 식(Lambda Expression)입니다. 무명 메소드는 .NET 2.0부터 있어왔고, 익명 함수는 .NET 3.0에 추가된 기능입니다. 이 둘은 미묘한 차이가 있습니다-_-;
지금까지 사용된 예제에서 가끔씩 무명 메소드와 람다 식이 사용되었습니다. 명명 메소드보다 편리하기도 하고 코딩 오버헤드를 줄일 수 있기 때문이죠. 그외에도 일회성 메소드인 경우에는 대부분이 람다식을 사용하고 있기도 합니다. 특히 배열을 다루는 경우 링큐와 함께 익명 형식과 람다식은 아주 강력한 기능을 제공합니다.
아래 간단한 예제를 보면서 람다 식이 무엇인지 확인 해보세요.
http://ngmaster.ignorelist.com/ngmaster/xe/index.php?mid=STUDY_CSHARP&document_srl=24607
반응형
댓글