我有一本书名为《Pro C# 2005和.NET 2.0平台,第三版,作者是Andrew Troelsen》。我在思考是否应该购买《Pro C# 2010和.NET 4平台,第五版》。由于最新版本的.NET是4.0,如果我根据这本旧书来学习C#,是否会错过C#语言的一些重要部分?或者,我可以从这本书开始学习,并通过其他资源学习新的.NET 4.0功能。
谢谢
谢谢
你会错过很多东西,尤其是在我的看法中,Linq。Linq改变了惯用的C#语言面貌,以至于我无法推荐从旧书开始学习。
我认为你会错过LINQ,这是一个相当值得注意的添加。如果你愿意听取其他建议,我会推荐尝试Jon Skeet的C#深入浅出。它很好地涵盖了语言从2.0版本到4.0版本的各种变化(我购买了早期访问版)。
匿名函数和语言集成查询(LINQ)是非常重要的。
C# 2有泛型,它很不错,但是C#3和4分别拥有LINQ和动态类型,两者在各自的环境中都非常强大。
这只是其中的两个例子。还有更多你正在错过的东西。
如果可以的话,始终使用最新版本进行开发。
http://www.15seconds.com/issue/080228.htm http://code.msdn.microsoft.com/cs2010samples
我建议不要一开始就花钱,先看看互联网上提供的内容。我不建议您使用这么旧的版本开始学习C#。
如果您有购买新版本的资金,应该选择购买。自.net 2.0以来已经发生了很多变化。
如果目前无法购买新书,您可以从那本书中开始学习基础知识,并从在线资源中学习新功能。
如果你不是真正需要,那么用2.0可能会对自己造成损失。毕竟,框架是免费的,在线文档也是如此。此外,在线教程很多,你还可以在StackOverflow上获得丰富的编程建议。