对Lambda表达感到好奇

时间:2011-03-11 08:37:54

标签: c#

Lambda Expressions (C# Programming Guide) 此Microsoft页面是否提供了学习lambda的所有必要信息,或者从其他来源学习这个主题是一个很大的主题吗?我正在学习C#,想知道微软c#语言指南是否能给我所有必要的信息以便熟练掌握C#?

非常感谢。

4 个答案:

答案 0 :(得分:3)

在网上阅读书籍和其他信息不会让你精通这个主题。您需要做一些实际工作才能真正理解并能够应用。技巧!=知识。

答案 1 :(得分:3)

我认为MSDN帮助足以精通任何给定的语言概念。

鉴于您遵循MSDN上提供的所有小示例和实践,您应该非常清楚基础知识。

请记住,在练习之前,你不会学到任何东西。

答案 2 :(得分:1)

Jon Skeet阅读“C#in Depth”......

简短的回答是Lambda表达式是编写委托的方式之一(简单)(在Linq To Objects的情况下)。在Provider(如Linq to SQL)的情况下,它充当表达式树,该提供程序可以解析为底层数据源创建适当的查询。

您还可以通过编写对象和SQL的linq查询来学习它。在Reflector的帮助下比较C#创建的实际代码。

答案 3 :(得分:1)

C#lambda表达式的另外两个很好的介绍:

第一个(免责声明 - 我的博客)将为您提供基本概念的快速解释。该书提供了所有相关主题的完整报道。