永发信息网

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

答案:4  悬赏:0  手机版
解决时间 2021-03-17 12:54
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;
}
}
最佳答案
这叫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);}
全部回答
c=>c.USERI.....这个是lamda表达式,你去看看这方面的资料就明白了。
建议你先看看Lambda表达式和LINQ
c 学校一般会开的课程,在实际中上主要用于硬件的嵌入式开发或小规模数据处理,如果不是做硬件一般不建议再学。 c++ 桌面软件或游戏开发,或后台服务程序开发。 java web及后台程序开发,安卓开发,可以做但不适合用于开发桌面软件。 c# web、桌面软件或游戏开发,后台服务程序开发,windows手机系统开发。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我的电脑为什么刚开始有声音到过一阵后就没声
来薰西路/S106(路口)这个地址在什么地方,我
射手男心情不好怎么办
我买了一只翡翠手镯,质量鉴定鉴定证书,可我
诏诏开头的成语〇1⃣️
电热水器走水龙头和洗澡花洒两条路,洗手的水
一年级读书节手抄报内容写什么
鹦鹉头顶掉毛,怎么办
天梭pr100表带和表背编号不一样,正常吗
白酒收藏选什么酒比较适合
汽车动平衡坏了怎么修
入养老保险需要查体吗
高速公路服务区员工宿舍怎么样?
我把工商银行卡上的那张保护膜给撕了 怎么办
摸了猫没洗手吃东西会不会感染弓形虫
推荐资讯
想在淘宝上卖窗帘,图片应该怎么拍。自己拍的
牛青柱子在哪里啊,我有事要去这个地方
八达岭长城和八达岭水关长城有区别吗?
昨天射了,到今天,总感觉想尿尿有时候尿不多
怎么熬鹰?
在游戏里打出有颜色的字,怎么弄的
如何与平庸型领导相处
买房首付不够可以贷款吗
影碟机自动出仓怎么回事
对塘尾我想知道这个在什么地方
鑫江家和羊汤馆在什么地方啊,我要过去处理事
今天第一次跟别人介绍的女的见面,她居然还带
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?