Lambda表达 / LINQ查询
前言
- Lambda表达式: 匿名方法、inline(内联)方法。(简化了匿名委托的使用,减少开发中需要编写的代码量 )
- LINQ查询: LINQ(Language Integrated Query)即语言集成查询,LINQ总是使用对象,因此你可以使用相同的查询语法来查询和转换XML、对象集合、SQL数据库、ADO.NET数据集以及任何其他可用的LINQ提供程序格式的数据。
一、Lambda表达式
- 定义:是一个匿名函数,是一种高效的类似于函数式编程的表达式。
- 语法:所有Lambda表达式都使用Lambda运算符=>,该运算符读作"goes to"。Lambda运算符的左边是输入参数(如果有),右边是表达式或语句块。Lambda表达式x => x * x读作"x goes to x times x"。
- 示例:
using System;
namespace InterfaceTest
{
class Program
{
static void Main(string[] args)
{
Func<int, int, int> func = new Func<int, int, int>((int a