C#代码中那个c=>c是干什么的

发布网友 发布时间:2022-03-08 09:09

我来回答

4个回答

热心网友 时间:2022-03-08 10:39

这叫Lambda表达式,也是一种匿名函数。
=>读作goes to。
标准语法形式:(输入参数)=>表达式
当输入参数只有1个时,则小括号可以省略。其它情形括号不能省略。
例中的语句相当于:
(c) => c.USERID == id && c.USERPWD == pwd
其它示例:
int y=x=>x*x 或 int y=(x)=>x*x
即y=x*x
再看:
()=>Console.WriteLine("This is a Lambda expression");
(x,y)=>{int result=x*y;Console.WriteLine(Result);}

热心网友 时间:2022-03-08 11:57

c=>c.USERI.....这个是lamda表达式,你去看看这方面的资料就明白了。

热心网友 时间:2022-03-08 13:31

Lambda表达式

热心网友 时间:2022-03-08 15:23

建议你先看看Lambda表达式和LINQ

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com