Lambda 表达式是一种可用于创建 委托 或 表达式目录树 类型的 匿名函数 。 通过使用 lambda 表达式,可以写入可作为参数传递或作为函数调用值返回的本地函数。 Lambda 表达式对于编写 LINQ 查询表达式特别有用。
\
(上面这句话引用官方文档,docs.microsoft.com/zh-cn/dotne…)
\
使用语言:C#
环境:.net core 2.0 (当前使用) (貌似支持所有环境,我就不多说了)
用来进行简单计算
using System;
using System.ComponentModel.DataAnnotations.Schema;
namespace UseLambda
{
class Program
{
static void Main(string[] args)
{
//func<这里面可以带16个参数,最后一个参数代表返回的返回值类型>
//这是第一种写法
Func<double, double, double> jisuan = (num1,num2) =>
{
return (num1 * num2);
};
Console.WriteLine(jisuan(12,10));
//第二种写法
Func<double, double, double> jisuan2 = (num1, num2) => num1 * num2;
Console.WriteLine(jisuan2(12, 10));
//第三种写法
Func<double, double, double> jisuan3 = (num1, num2) => (num1 * num2);
Console.WriteLine(jisuan2(12, 10));
//学会这种方法后就可以开始大大的偷懒了 (微笑)
}
}
}
进阶(Lambda 表达式 使用委托): blog.csdn.net/qq_36051316…\
\