C#匿名函数
匿名函数是一种没有名称的函数。换句话说,无涯教程可以说没有名称的函数称为匿名函数。
- Lambda Expressions
- Anonymous Methods
C#lambda表达式
Lambda表达式是一个匿名函数,可以使用它来创建委托。可以使用lambda表达式创建可以作为参数传递的本地函数。编写LINQ查询也很有帮助。
C#lambda表达式语法
(input-parameters) => expression
示例
using System; namespace LambdaExpressions { class Program { delegate int Square(int num); static void Main(string[] args) { Square GetSquare = x => x * x; int j = GetSquare(5); Console.WriteLine("Square: "+j); } } }
输出:
Square: 25
C#匿名方法
using System; namespace AnonymousMethods { class Program { public delegate void AnonymousFun(); static void Main(string[] args) { AnonymousFun fun = delegate () { Console.WriteLine("This is anonymous function"); }; fun(); } } }
输出:
This is anonymous function
祝学习愉快! (发现内容有误?请选中要编辑的内容 -> 右键 -> 修改 -> 提交!帮助我们改进教程质量)
精选教程推荐
👇 以下精选教程可能对您有帮助,拓展您的技术视野
暂无学习笔记,成为第一个分享的人吧!
您的笔记将帮助成千上万的学习者