반응형
람다식이란 간단히 말해서, 특정 키워드로 이루어진 기능(함수) 등을 사용하는 방식 대신 연산자를 사용하는 방식입니다. 일종의 메서드라고 생각하시는게 쉽습니다. 이를 이용하여 파라미터(인자) 를 넘길 수 있고, 길고 복잡한 코드를 짧고 간단한 표현법으로 바꿀 수 있어 코드에 대한 가독성이 높아지는 장점이 있습니다. 아래는 사용 예시입니다.
class LambdaEx
{
// 대리자 선언
delegate int Calculator(int a, int b);
static void Main(string[] args)
{
Calculator calc = (a, b) => a + b;
Console.WriteLine(calc(2, 6));
}
}
// 출력 : 8
class LambdaEx
{
// 대리자 선언
delegate bool LenEx(string msg, int len);
static void Main(string[] args)
{
LenEx lenChk
(msg, len) => msg.Length > len;
Console.WriteLine(lenChk("뎁독", 1));
}
}
// 출력 : true
728x90
반응형
'프로그래밍 > CSharp' 카테고리의 다른 글
(C#) LINQ (0) | 2021.04.21 |
---|---|
(C#) Dictionary (0) | 2021.04.20 |
(C#) 접근제한 접근제어 Access Modifier (0) | 2021.04.17 |
(C#) 생성자 Construtor (0) | 2021.04.17 |
(C#) 클래스 Class (0) | 2021.04.17 |