摘要: 了解一下什么是lambda表达式。1,什么是lambda表达式? 据查资料,lambda表达式来源于数学家Alonzo Church等人在1920年到1930年间发明的lambda积分。lambda积分是用于表示函数的一套系统,它使用希腊字母lambda(λ)来表示无名函数。近来,诸如Lisp和其方言的函数式编程语言使用这个术语来表示可以直接用于描述函数定义的表达式,表达式不再需要名字了。2,lambda表达式的作用? 简化匿名方法。3,匿名方法转化为lambda表达式? 可以通过如下步骤将匿名方法转换为lambda表达式。 1> 删除delegate关键字。 2> 在参数列表和匿 阅读全文
posted @ 2013-09-27 11:46 xjc 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 在System.Linq命名空间下提供支持LINQ进行查询的类和接口,其中最主要的两个类和两个接口。1. IEnumerable接口:它表示可以查询的数据集合(可以Foreach),一个查询通常是逐个对集合中的元素进行筛选操作,返回一个新的IEnumerable对象,用来保存查询结果。2.IQueryable接口:它继承IEnumerable接口,表示一个可以查询的表达式目录树。 IQueryable(IEnumerable的一个子接口)。LINQ to SQL 提供程序实现IQueryable接口,用于查询关系数据存储。C# 编译器会将针对此类数据源的查询编译为代码,该代码在运行时将生... 阅读全文
posted @ 2013-09-27 11:29 xjc 阅读(375) 评论(0) 推荐(0) 编辑