• 全部
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm&WPF
  • C#开发新技术
  • 问答

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

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

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

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

 

...全文
150 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Bridge_go 09-11

lambda

回复
code_long 09-10

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

回复
xuzuning 09-10

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

回复 2

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

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

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

回复
xuzuning 09-10

传递

回复

匿名函数的一种写法而已

回复
相关推荐
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2021-09-09 18:33
社区公告

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