如何在哪里学习从.NET 2.0到.NET 3.5的变化?

3

我大约3年前离开了.Net,当时我正在使用.Net 2.0。在这三年中,我完全没有使用.Net。现在,我有一个项目需要用到.Net 3.5。但是我注意到在这两个版本之间引入了很多新技术。

是否有任何资源可以帮助我快速掌握在.Net 2.0之后引入的新技术?

对于我主要的工作——使用C#进行asp.net开发——这可能会有所帮助。

5个回答

8

快速了解...

.NET Framework 3.5有什么新功能 (来源在此)

CLR增强: 虽然CLR使用与2.0相同的模型,但您可以在此处阅读有关程序集改进/更改的信息。

编译器增强: 新的VB.NET 9.0编译器以及对C# 3.0的更改的支持,如表达式树、lambda方法、扩展方法、匿名类型的静态引用等。

LINQ: 可能是3.5框架中最具革命性的变化。LINQ to XML、LINQ to SQL、LINQ to Objects和LINQ to Datasets。连同函数式编程一起,LINQ是C#编程中的一个前景变化

性能改进: 在3.5中进行了相当多的性能改进。ADO.NET获得分页支持,以及来自本地和服务器数据存储的缓存同步。此外,多核CPU的性能也有所提高。

网络变化: 点对点网络堆栈,包括托管PNRP解析程序。

Windows信息API: 用于WMI和Active Directory Services的新包装器。WMI 2.0获得了托管提供程序。

ASP.NET: 客户端应用程序服务的新实现,以及3个新的ASP.NET控件。此外,ASP.NET的AJAX编程更加易用且性能更佳。

Windows Communication Foundation: WCF现在可以使用POX和JSON数据。

Windows Presentation Foundation: 用于创建AddIns的更新插件模型。SilverLight CLR也是.Net Framework的一部分。

其他: C/C++获得了一个标准模板库(STL),以便这些语言可以使用共享.NET库。

额外阅读材料...


非常全面的分析。谢谢。 - Varun Mahajan


2

请注意,这几乎完全集中在C#语言的变化上,而不是框架的其他部分 - 但显然我很高兴看到它被推荐 :) - Jon Skeet

0

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接