110,571
社区成员
发帖
与我相关
我的任务
分享
哪位大佬能帮我解读下这个=>在这里到底起到什么作用,实在搞不懂
DB.BaseDataManager.SalverBox SalBoxGet = App.LstSalBox.FirstOrDefault(a => a._SalboxCode ==
TBox_SalBoxCode.Text);
lambda
SELECT * FROM TABLENAME AS T WHERE T.ID = ID 一样的道理
(a => a._SalboxCode ==
TBox_SalBoxCode.Text)
表示:
对集合的每一个成员 a 执行操作 if( a._SalboxCode == TBox_SalBoxCode.Text )
先理解函数式编程基础
https://zhuanlan.zhihu.com/p/21714695
上面是一篇js的函数式编程基础,但是不管语言是什么,表现形式是什么,他的意思都是一个意思
换成函数理解
FirstOrDefault函数=通用遍历返回第一个的函数(查找条件函数(查找项自变量))
所以a => a._SalboxCode ==
TBox_SalBoxCode.Text
的意思其实是 bool xxxx(object a) 这样一的一个含义 a是自变量,函数体功能,由a返回bool型
传递
匿名函数的一种写法而已