码迷,mamicode.com
首页 > 其他好文 > 详细

Lambda表达式

时间:2017-04-13 23:35:13      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:类型   div   param   this   class   地方   main   line   代码   

自C#3.0开始,就可以使用一种新语法把实现代码赋予委托:Lambda表达式。只要有委托参数类型的地方,就可以使用Lambda表达式。

Lambda表达式的语法比匿名方法简单。如果所调用的方法有参数,且不需要参数,匿名方法的语法就比较简单,因为这样不需要提供参数

    class Program
    {
        static void Main(string[] args)
        {
            string mid = ", middle part,";
            Func<string, string> lambda = param =>
                {
                    param += mid;
                    param += "and this was added to the string";
                    return param;
                };

            Console.WriteLine(lambda("Start of string"));
            Console.ReadKey();
        }
    }

Lambda运算符“=>”的左边列出了需要的参数。Lambda运算符的右边定义了赋予Lambda变量的方法的实现代码

Lambda表达式

标签:类型   div   param   this   class   地方   main   line   代码   

原文地址:http://www.cnblogs.com/goldenyi/p/6706705.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!