public class UserCon
{
public static CTDCDataContext Ct = new CTDCDataContext();
public static ACCOUNT UserLogin(string id, string pwd)
{
var u = Ct.ACCOUNT.FirstOrDefault(c => c.USERID == id && c.USERPWD == pwd);
return u;
}
}
C#代码中那个c=>c是干什么的
答案:4 悬赏:0 手机版
解决时间 2021-03-17 12:54
- 提问者网友:嗝是迷路的屁
- 2021-03-17 04:57
最佳答案
- 五星知识达人网友:轮獄道
- 2021-03-17 06:33
这叫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);}
=>读作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);}
全部回答
- 1楼网友:拾荒鲤
- 2021-03-17 08:28
c=>c.USERI.....这个是lamda表达式,你去看看这方面的资料就明白了。
- 2楼网友:拾荒鲤
- 2021-03-17 07:34
建议你先看看Lambda表达式和LINQ
- 3楼网友:三千妖杀
- 2021-03-17 07:14
c 学校一般会开的课程,在实际中上主要用于硬件的嵌入式开发或小规模数据处理,如果不是做硬件一般不建议再学。
c++ 桌面软件或游戏开发,或后台服务程序开发。
java web及后台程序开发,安卓开发,可以做但不适合用于开发桌面软件。
c# web、桌面软件或游戏开发,后台服务程序开发,windows手机系统开发。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯