C#2.0版和3.0版之间的区别是什么?


What is the difference between C# versions like ver 2.0 and ver 3.0?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicates:
What are the correct version numbers for C#?
List of new features in C# 2.0, 3.0 and 4.0

2.0版和3.0版之间的区别是什么?

请帮我详细解释一下。具体的区别是什么?


从乔恩·斯基特的《深度C》一书中,我们可以看到详细的网页。

C 2,介绍泛型、可空类型、匿名方法、迭代器块和其他一些更次要的特性

C 3,介绍隐式类型、对象和集合初始值设定项、匿名类型、自动属性、lambda表达式、扩展方法、查询表达式和其他一些次要功能


许多新特性支持引入LINQ(它们可以在许多不同的上下文中使用,但在LINQ上下文中非常有用)。

我强烈建议您深入阅读乔恩·斯基特的C,了解每个新功能的详细说明。


请检查以下链接:

  • Visual C的新功能#
  • http://dotnetwithme.blogspot.com/2007/05/what-new-in-csharp-30.html

简单的谷歌搜索:

http://www.developer.com/net/csharp/article.php/3561756/a-preview-of-whats-new-in-c-30.htm

http://www.devx.com/dotnet/article/36703

http://www.albaria.com/nutshell/whatsnewcs30.aspx

等等。搜索短语是"C 3.0的新功能"。