lambda表达式的发展史

internal class Program
{
    public delegate void TestDel(int a, int b);
    static void Main(string[] args)
    {
        TestDel test = new TestDel(Test);
        test = new TestDel(delegate (int a, int b) { Console.WriteLine($"a:{a}"); });
        test = new TestDel((int a, int b) => { Console.WriteLine($"a:{a}"); });
        test = new TestDel((a, b) => { Console.WriteLine($"a:{a}"); });
        test = (a, b) => { Console.WriteLine($"a:{a}"); };
        test = (a, b) => Console.WriteLine($"a:{a}");
        test(1, 2);
    }
    static void Test(int a, int b)
    {
        Console.WriteLine($"a:{a}");
    }
}