这种写法啥意思啊

.Net技术 码拜 8年前 (2016-04-30) 938次浏览
 var user = Global.userIpList.FirstOrDefault(u => u.UserId == CookieInfo.UserId.ToInt());

括号里的 u => u.UserId == CookieInfo.UserId.ToInt()

解决方案

5

lambda表达式,匿名方法。
可用下边代码替换

private bool Method(User u)
{
    return .UserId == CookieInfo.UserId.ToInt();
}
...
 var user = Global.userIpList.FirstOrDefault(Method);

15

var user = Global.userIpList.FirstOrDefault(u => u.UserId == CookieInfo.UserId.ToInt());

等于
select * from userIpList where UserID=CookieInfo.UserId
这是lambda,匿名表达式


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明这种写法啥意思啊
喜欢 (0)
[1034331897@qq.com]
分享 (0)