美文网首页
匿名方法与Lambda表达式

匿名方法与Lambda表达式

作者: 灰灰灰灰灰丶 | 来源:发表于2016-03-03 19:31 被阅读20次

    //匿名方法就是没有方法名的方法。有参数和和方法体
    例:static int Test(int a1,int a2)
    {
    return a1+a2;
    }

    改写成匿名方法

    Func<int,int,int>sum=delegate(int a1,int a2)
    {
    return a1+a2;
    };

    改写为Lambda表达式为

    Func<int,int,int>sum=(a1,a2)=>{
    return a1+a2;
    }
    //当只有一个参数时,可以不加上括号,函数体只有一条语句的话,可以不写花括号,也可以不加上return语句。
    Func<int,int>sum=(a)=>
    {
    return a+1;
    }

    改写后:

    Func<int,int>sum=a=>a+1;

    相关文章

      网友评论

          本文标题:匿名方法与Lambda表达式

          本文链接:https://www.haomeiwen.com/subject/mccokttx.html