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