Post

[C#] 람다 (Lambda)

[C#] 람다 (Lambda)

람다 (Lambda)


  • 람다(lambda)는 익명 메서드를 만드는 방법이며 즉 메서드의 이름 없이 메서드를 만들 수 있다.
  • 람다는 델리게이트를 사용하여 변수에 할당하거나, 메서드의 매개변수로 전달할 수 있다.
1
2
3
4
5
6
Calculate calc = (x, y) => 
{	
		return x + y;
};

Calculate calc = (x, y) => x + y;

예시 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using System;

// 델리게이트 선언
delegate void MyDelegate(string message);

class Program
{
    static void Main()
    {
        // 델리게이트 인스턴스 생성 및 람다식 할당
        MyDelegate myDelegate = (message) =>
        {
            Console.WriteLine("람다식을 통해 전달된 메시지: " + message);
        };

        // 델리게이트 호출
        myDelegate("안녕하세요!");

    }
}
  • 결과 004
This post is licensed under CC BY 4.0 by the author.