C# 소스를 보면 람다식 표현과 무명 함수를 사용한다.
아직 익숙하지가 않아 소스 분석에 애를 먹는다. 쩝이
람다식을 사용하는 이유는
-
코드의 간결성 - 효율적인 람다 함수의 사용을 통하여 불필요한 루프문의 삭제가 가능하며, 동일한 함수를 재활용할 수 있는 여지가 커진다.
-
필요한 정보만을 사용하는 방식을 통한 퍼포먼스 향상 - 지연 연산을 지원하는 방식을 통하여 효율적인 퍼포먼스를 기대할 수 있다. 이 경우 메모리상의 효율성 및 불필요한 연산의 배제가 가능하다는 장점이 있다.(출처 나무위키)
식 람다
(input-parameters) => expression
문 람다
(input-parameters) => { <sequence-of-statements> }
// 람다식 기본
Test a = () =>
{
Debug.WriteLine("람다식1");
};
a();
//Func 대리자와 Action 대리자
// 반환 값이 없다
Action b = () =>
{
Debug.WriteLine("람다식2");
};
b();
//반환 값 있음
Func<string> c = () => "람다식3";
Debug.WriteLine(c());
https://learn.microsoft.com/ko-kr/dotnet/csharp/language-reference/operators/lambda-expressions
람다 식 - 람다 식 및 무명 함수 - C#
익명 함수 및 식 본문 멤버를 만드는 데 사용되는 C# 람다 식입니다.
learn.microsoft.com
'개발 상자 > .NET C#' 카테고리의 다른 글
문자열 보간($) 사용 방법 (0) | 2023.12.16 |
---|