C# 中 Lambda简单使用,进行简单计算
2018-03-27 16:17
429 查看
Lambda 表达式是一种可用于创建 委托 或 表达式目录树 类型的 匿名函数 。 通过使用 lambda 表达式,可以写入可作为参数传递或作为函数调用值返回的本地函数。 Lambda 表达式对于编写 LINQ 查询表达式特别有用。
(上面这句话引用官方文档,https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/statements-expressions-operators/lambda-expressions)
使用语言: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 表达式 使用委托):https://blog.csdn.net/qq_36051316/article/details/79715411
(上面这句话引用官方文档,https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/statements-expressions-operators/lambda-expressions)
使用语言: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 表达式 使用委托):https://blog.csdn.net/qq_36051316/article/details/79715411
相关文章推荐
- 深入理解 c# 第一章 使用lambda表达式 对 List <Product> 进行排序
- c#使用API进行模拟鼠标点击 底层操作同样简单
- Python中使用OpenCV库来进行简单的气象学遥感影像计算
- C#使用TimeSpan时间计算的简单实现
- 使用EditPlus工具进行简单的C#代码编译和测试
- 使用微软Kinect进行手势识别操作的一个简单范例(2)(WPF-C#)
- C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志
- 使用微软Kinect进行手势识别操作的一个简单范例(WPF-C#)
- C#使用 UdpClient 类进行简单通信的例子
- C#使用UdpClient类进行简单通信的实例
- Python中使用OpenCV库来进行简单的气象学遥感影像计算
- 使用C#进行点对点通讯和文件传输(通讯基类部分)(转)
- 使用异或进行简单的密码加密(JAVA实现)
- 使用简单的方法进行批量删除数据
- C#中使用DES HMACSHA1 SHA1 RC2 MD5 进行字符串加密的例程
- 使用C#2.0进行文件压缩和解压
- 在C#中使用代理的方式触发事件 的简单习作
- 使用xmltextreader对xml进行简单的读取和写入操作
- 使用C#进行点对点通讯和文件传输(通讯基类部分)(转)
- 使用VB进行IIS的简单管理