.Net Framework 3.5附带了许多新功能。关于主题列表的大多数帖子和信息都是关于新3.5功能和C#3同时更改的内容。但是C#3可以在没有.Net 3.5的情况下使用。有没有人知道描述语言变化的好帖子? (除了MSDN的无聊,明确的官方规范。)
答案 0 :(得分:15)
更新:我当然可以理解。 Eric Lippert有一些更深入的帖子.. Check them out。
我喜欢scottgu关于新语言功能的系列帖子。 这里还有一些更多信息http://www.danielmoth.com/Blog/2007/11/top-10-things-to-know-about-visual.html尤其是语言功能部分。
答案 1 :(得分:4)
有一个"quick and dirty" list on my C# in Depth site(脸上也略显舌头):
为了回应Charles Graham的帖子,我有一个article关于在面向.NET 2.0时语言功能的适用性:
就像一个明显的插件,如果你对语言而不是框架感兴趣,C# in Depth就像我所见的那样接近“仅限语言”的书。它也分为两部分(介绍之后):C#2中的新功能和C#3中的新功能。
答案 2 :(得分:3)
Lambda Expressions
Anonymous Types
Automatic Properties and object/list initializers
Extension Methods
Query Syntax
答案 3 :(得分:1)
查看Eric White关于C#3.0中函数式编程的tutorial
答案 4 :(得分:0)
我有点想知道自己的一件事。我可以告诉你的一件事是,如果你在VS 2008中进行多目标定位,C#3.0中的很多新功能实际上都可以在纯2.0应用程序中运行。我知道扩展方法就是这样的。
答案 5 :(得分:0)