[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("안녕하세요!");
}
}
This post is licensed under CC BY 4.0 by the author.
