可能重复:
What are the correct version numbers for C#?
List of new features in C# 2.0, 3.0 and 4.0
如ver 2.0和ver 3.0之类的C#版本有什么区别?
请帮我解释一下。有什么确切的区别?
答案 0 :(得分:3)
从Jon Skeet的书 C#in Depth 中,网页为here以获取详细信息。
C#2,引入泛型,可空类型,匿名方法,迭代器块和一些其他更小的功能
C#3,引入隐式类型,对象和集合初始值设定项,匿名类型,自动属性,lambda表达式,扩展方法,查询表达式和一些其他次要功能
答案 1 :(得分:2)
许多新功能支持引入LINQ(它们可以在许多不同的上下文中使用,但它们在LINQ的上下文中非常有用)。
我强烈建议您阅读Jon Skeet的深度 C#,以获取每个新功能的详细说明。
答案 2 :(得分:1)
只需简单的Google搜索:
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.albahari.com/nutshell/whatsnewcs30.aspx
依此类推。搜索短语是“C#3.0中的新功能”。
答案 3 :(得分:1)