class Program
{
delegate int Calculate(int a, int b);
static void Main(string[] args)
{
Calculate calc = (a, b) => a + b;
Console.WriteLine($"{3} + {4} : {calc(3, 4)}");
}
}
델리게이트를 이용한 익명메소드가 아닌 람다식을 이용한 익명메소드
class Program
{
delegate string Concatenate(string[] args);
static void Main(string[] args)
{
string[] arr = { "치킨", "피자", "족발" };
Concatenate concat = (arr) =>
{
string result = "";
foreach (string s in arr){
result += s;
}
return result;
};
Console.WriteLine(concat(arr));
}
}
람다식을 문으로 사용한 예제 (식이 아니라)