모름

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));
    }
}

 

람다식을 문으로 사용한 예제 (식이 아니라)