易百教程

12、用例子解释一下LINQ Lambda表达式?

在LINQ中,Lambda表达式是一个没有名字的函数。它通过使语法变得简短和精确,使其更加全面。它与LINQ查询同样重要,尽管它不像LINQ查询那样可读。Lambda表达式的范围是有限的。它不能被重复使用。

语法:

(Input Parameter) => Method Expression

Lambda表达式在编译时决定类型。在表达式的左侧,把一个输入参数放在括号()下面。参数名称可以是任何东西。在参数名前面的等号(=)和大号(>)符号被用来把参数从左边传到右边。在右侧,使用左侧参数传递的输入密码来执行所需的操作。整个语法被称为Lambda表达式。

Lambda表达式的C#程序 -

using System;  
using System.Collections.Generic;  
using System.Linq;  
namespace LINQExamples  
{  
class Example  
{  
public static void Main(string[] args)  
{  
    List<string> sports = new List<string>();  
    sports.Add("AAABC");  
    sports.Add("123213");  
    sports.Add("Football");  
    sports.Add("Ru2gby");  
    IEnumerable<string> result = sports.Select(x => x);  
    foreach (var item in result)  
    {  
        Console.WriteLine(item);  
    }  
        Console.ReadLine();  
    }  
}}