C# 基础知识系列- 6 Lambda表达式和Linq简单介绍
月影西下 人气:0
# 前言
C#的lambda和Linq可以说是一大亮点,C#的Lambda无处不在,Linq在数据查询上也有着举足轻重的地位。
那么什么是Linq呢,Linq是 `Language Intergrated Query`(语言集成查询)的缩写,可以对本地对象**集合**或者远程数据源进行结构化的查询操作。
那什么又是Lambda呢?嗯,简单来讲就是匿名函数,我们不声明方法名,只写一个方法体,这个方法体就是lambda表达式
# lambda表达式
## 如何写一个lambda表达式
首先,在写lambda表达式之前,需要先了解 两个特殊的类型:`Func`和`Action`。
这是两个委托,这里先不急着了解什么是委托,可以把它们当做一种名称规范就行,它们都可以表示一个方法。不同的是其中`Func`表示一个有返回值的方法,`Action`表示一个没有返回值的方法。C#对这两个的定义如下:
```c#
public delegate TResult Func
加载全部内容