有没有大佬能解读下这个=>到底是啥意思,非常感谢

爱吃蔬菜的狮子 2021-09-09 18:33:05

哪位大佬能帮我解读下这个=>在这里到底起到什么作用,实在搞不懂

DB.BaseDataManager.SalverBox SalBoxGet = App.LstSalBox.FirstOrDefault(a => a._SalboxCode ==
              TBox_SalBoxCode.Text);

 

...全文
320 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Bridge_go 2021-09-11
  • 打赏
  • 举报
回复

lambda

code_long 2021-09-10
  • 打赏
  • 举报
回复

SELECT * FROM TABLENAME AS T WHERE T.ID = ID 一样的道理

xuzuning 2021-09-10
  • 打赏
  • 举报
回复 2

(a => a._SalboxCode ==
TBox_SalBoxCode.Text)
表示:
对集合的每一个成员 a 执行操作 if( a._SalboxCode == TBox_SalBoxCode.Text )

wanghui0380 2021-09-10
  • 打赏
  • 举报
回复

先理解函数式编程基础
https://zhuanlan.zhihu.com/p/21714695
上面是一篇js的函数式编程基础,但是不管语言是什么,表现形式是什么,他的意思都是一个意思
换成函数理解

FirstOrDefault函数=通用遍历返回第一个的函数(查找条件函数(查找项自变量))

所以a => a._SalboxCode ==
TBox_SalBoxCode.Text
的意思其实是 bool xxxx(object a) 这样一的一个含义 a是自变量,函数体功能,由a返回bool型

xuzuning 2021-09-10
  • 打赏
  • 举报
回复

传递

吉普赛的歌 2021-09-09
  • 打赏
  • 举报
回复

匿名函数的一种写法而已

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧