Spiga

委托的演化:命名函数、匿名函数、lambda表达式

2008-11-02 17:23 by 梁逸晨, 272 visits, 收藏, 编辑
代码
public delegate void method1();

public sealed class UsingDelegate
{
    
public void _pMethod()
    {
        Console.WriteLine(
"c# 1.0");
    }

    
public void Execute()
    {

        method1 m 
= new method1(_pMethod);

        method1 m2 
= delegate()
        {
            Console.WriteLine(
"C# 2.0 Anonymous Functions");
        };

        method1 m3 
= () => { Console.WriteLine("C# 3.0 Lambda expression"); };

    }

}


渐渐地,语法显得明朗化和简洁多了