作者:张铭标
撰写时间:2019年 5月 2日
在lambda表达式中可以当成一个变量来使用,然后传入到方法的参数中.
要创建 Lambda 表达式,要在 => 的左侧写参数,然后在另一侧写表达式。
delegate
int del(int i);
static
void lin(string[]args){
del mydel
= m =>mmm
int k = mydel(6); //k的值就是6乘以6乘以6等于216.
}
在linq中lambda表达式至关重要会经常地用到:
calss
Mypro
{
static
void mylambda(){
List
lizi = new List(){2,4,7,8,10};
int
mytry = lizi.jiamytry(m =>m%2!=0);
Console.Write(jiamytry);
}
}
这样的话就能找到元素里的奇数了,除了用在linq里,lambda表达式还能用到很多地方
我们还可以用lambda表达式进行类型的推理:
frist.Where(c
=> c.City == “Beijing”);