什么是Lambda表达式? 随VS 2005发布的C#2.0引进了匿名方法的概念,允许在预期代理(delegate)值的地方用“行内(in-line)”代码块(code blocks)来做替代。 Lambda表达式为编写匿名方法提供了更简明的函数式的句法,但结果却在编写LINQ查询表达式时变得极其有用,因为它们提供了一个非常紧凑的而且类安全的方式来编写可以当作参数来传递,在以后作运算的函数。 Lambda表达式的例子: 在我以前的扩展方法博客贴子里,我演示了你如何可以象下面这样声明一个简单的Person类: 然后,…

2007年10月29日 0条评论 1点热度 阅读全文