1. LINQ入门学习记录—Lambda Expressions
1. 前言 2. Lambda表达式概念 3. Lambda表达式树的概念和示例 4. Lambda表达式的简单应用 5. 总结 前言 在LINQ刚发布的时候,一直也没有时间去研究下LINQ,特别是在当时各种LINQ to ***纷纷出现,看得眼花缭乱。 在LINQ中增加的lambda表达式一直觉得挺神秘的,看到各位高手把lambda表达式运用得如火纯清,很是羡慕. 最近抽 空学习了解了下LINQ, 对学习的过程进行记录。文章基础,高手请飘过 :-) 计划学习的主要内容是lambda表达式,LINQ to Objects, LINQ to XML. 三个部分。 学习之前,推荐一款帮助学习LINQ的优秀工具LINQPad,下载地址: LINQPad下载 。 【另注:学习过程未免出现差错,欢迎指正】 Lambda表达式的概念 什么是lambda表达式?Lambda 表达式是一种匿名函数,它可以包含表达式和语句,并且可用于创建委托或 表达式目录树类型。我们使用lambda表达式可以帮助我们编写精简和紧凑的代码,许多操作中允许自定义排序和过 滤的函数,在.NET2.0的时候通常使用委托函数来实现,在.NET3.5可以使用lambda表达式。 现在举例说明lambda表达式: Func<int,int> addOne= item=> item+1 ,其中操作符 “ => ”读作“Goes