随便玩玩之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
标签:Console,C#,匿名,static,15,表达式,Lambda From: https://www.cnblogs.com/tashi-net/p/17206706.html