在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();
}
}}