码迷,mamicode.com
首页 > 其他好文 > 详细

Lambda表达式

时间:2018-10-07 23:19:08      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:表达   size   经历   范围   方法   UNC   lambda表达式   工作   书籍   

   作为19届毕业的学C#的学生,我开始了找工作的经历,前段时间面试了几家公司,由于自己在大学的基础知识学的不是很扎实,所以没有应聘上。现在写文章整理知识,增加自己的知识,顺便记录自己的成长史吧,不对的请前辈们指点;面试最深刻的就是面试官让我写一个简单的Lambda表达式,结果我懵逼了,不会写,所以第一章就先写个简单的Lambda表达式吧。

   毕竟现在是回顾知识,不会的只能从查资料开始。刚去看了下大二的书籍,Lambda 表达式(lambda expression)——是一个匿名函数;在C#中,Lambda 表达式用“=>”表示,主要工作是简化类内的方法数量,以提升可维护性。而在LINQ中,Lambda表达式被广泛使用,尤其是在LINQ的各函数内,充斥这许多的Func<TResult>,而这些都是Lambda表达式的活动范围,因此要灵活运用LINQ,学习Lambda表达式是必须的(意思是Lambda表达式主要在LINQ中使用么?复习完这个去看看LINQ的知识吧...)

   在面向对象的类设计中,通常会设计许多的方法和属性来支持类的任务,不过方法内的具体实现有很多只有特定方法才会调用(意思应该是方法需要被调用才能实现吧),这些方法大多是因为要处理委托(delegate)而生成的(这句话不是很理解,意思是方法需要处理委托后才能被调用?),所以Lambda表达式首要解决的问题之一就是简化委托的编写(书上是这么写的,而且下面很多地方设计到了委托,所以我只能先去看看委托的知识了)。

Lambda表达式

标签:表达   size   经历   范围   方法   UNC   lambda表达式   工作   书籍   

原文地址:https://www.cnblogs.com/dreamoffire/p/9751818.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!