我在哪里可以找到C#3的深度指南?

看来C#3在没有我注意的情况下打击了我,你能告诉我有关C#3的深度指南吗? 从lambda到linq,再到第三版语言引入的其他内容。

印刷书籍会很好,但在线指南会更好!

ScottGu在C#3上有一些很棒的post:

  • C#?? null合并运算符(并将其与LINQ一起使用)
  • LINQ to SQL:第8部分 (这是一个8部分系列,检查post的顶部是否有前7个链接)
  • 自动属性,对象初始值设定项和集合初始值设定项
  • 扩展方法
  • Lambda表达式
  • 查询语法
  • 匿名类型

一些更有用的链接:

  • MSDN:C#3.0概述
  • David Hayden:C#3.0教程和示例

那里有一些高质量的博客。

我的一些最爱: Eric Lippert , Eric White , Scott Gu

我被告知这是一本很好的C#深度书。

MS培训套件Visual Studio 2008和.NET Framework 3.5培训套件和.NET Framework 3.5增强function培训套件

频道9 演示\video

到目前为止,我已经阅读了Jon Skeet撰写的“C#In Depth”的前4章,并推荐了这本书。

只是C#深度的另一个建议; 它不仅会完全解释C#3.0 – 而且还会显着提高您对C#2.0的理解 – 例如,迭代器块或捕获变量的许多细微差别。

绝对值得一读。

如果您正在寻找一些死树参考,我推荐Pro C#2008和Andrew Troelsen的.NET 3.5平台。

http://www.amazon.co.uk/gp/reader/1590598849/ref=sib_rdr_toc?ie=UTF8&p=S006&j=0#reader-page

我发现Nutshell中的C#3.0非常有用。

我发现C#2008中的Pro LINQ:语言集成查询对此非常有帮助。 它有一章涵盖了3中的所有新语言function,当然本书的其余部分深入探讨了LINQ。 我会极力推荐它。

C#3规范提供了对语言的完整描述,但这可能对您的需求而言过于详细。