随便玩玩之C# 15 Lambda表达式

随便玩玩之C# 15 Lambda表达式

 

Lambda表达式的定义方式为:“([参数列表]) => 表达式”。运算符“=>”是一种与赋值运算“=”具有相同优先级的右结合运算符,在英语里读作:“goes to”。

匿名方法就是没有名字的方法,只有处理逻辑。当我们只需要进行一段逻辑处理,不需要引用这个逻辑处理的结果进行其他操作的时候,就可以使用匿名方法。Lambda表达式与匿名方法没有区别。在使用匿名方法的地方,完全可以用Lambda表达式来代替。

 

这里只说说 => 用法。方法体只有一条语句的时候可以使用=>替代大括号。

using System;
using System.Security.Cryptography.X509Certificates;

namespace AnonymousMethods
{
    internal class Program
    {
        static void Main(string[] args)
        {
            
            Console.WriteLine(Sum());

            Console.WriteLine(Sum2());

            Console.ReadKey();
        }

        static int Sum()
        {
            return 2 + 3;
        }
        static int Sum2() => 2+3;
    }
}

 

 

 

 这里要增加内容,待续

 

 

 

 

 

 

 

 

 

参考资料:

https://www.cnblogs.com/daxnet/archive/2008/11/14/1687010.html

https://www.cnblogs.com/daxnet/archive/2008/11/12/1687011.html

 

posted @ 2023-03-11 18:53  冲浪的奶糖  阅读(23)  评论(0编辑  收藏  举报