我正试图让自己加速C#,从未开发过它.在之前的一个问题中,我询问了好的书评网站,通过这个网站,我找到了一个非常积极的(以初学者为导向)的"Essential C#"评论,但它是针对之前的版本.
虽然我确信它仍然是一本好书,即使版本之间的质量下降,但它为我提出了一个有趣的问题:
在开始使用新语言时,最好是从最新版本(例如C#3.0/.Net 3.5)开始,还是应该返回一两个版本并尝试学习之后添加到语言中的内容?
从最近立即更新的角度来看,前者似乎更好,但后者似乎更实用,因为它可能更有可能是商店将使用稍微旧版本的语言.
我建议你用最新的项目开始一个项目.您不一定需要学习所有最新的增强功能,但在您准备好后,它们随时可用.
3.5实际上是2.0框架,带有"附加".
此外,如果您正在实际处理样本,他们应该最新工作.然后,当您感到舒适时,您可以使用最新版本查找要增强的区域.EG也许可以增强使用嵌套IF的循环以使用LINQ.
从最新开始.如果您需要使用基于先前版本构建的代码,则可以了解版本X和版本Y之间的差异.