在开始使用c#4.0之前,是否必须学习所有其他版本的c#?

13 .net c# versions

由于我是刚刚完成工程的初学者,而且我对c,c ++有很好的了解...我还想过研究c#,但我发现c#4.0已经发布了......

  • 我应该关心以前的版本吗?
  • 您为初学者快速学习c#的提示有哪些?
  • 从c,c ++迁移到c#时需要考虑哪些因素?

Jon*_*eet 19

C#4基本上是所有其他版本的超集,所以如果你知道C#4那么你肯定知道早期版本.另一方面,我认为值得知道哪个版本是什么.我在深度网站的C#上有一些"诈唬指南",它提供了一些关于C#2和3的信息 - 我很快就会为C#4做一个类似的.有关每个版本的功能的简要列表,请参阅此问题.

至于从C和C++迁移 - 尝试忽略你认为你知道的一切.有些位会相似,有些会完全不同.您应该尝试按照语言期望的方式工作,而不是将C++惯用法应用于它.

您可能希望在NutshellAccelerated C#2010中阅读Essential C#4.0,C#4.0.我自己的书 - 深度的C# - 将很快出版第二版,涵盖C#4,但它真的是为那些已经了解C#1的人设计的.


小智 5

不,只需要一本关于4.0的好书.如果这本书是完整的(即nto"对于知道3.5的人),那么它就完成了.

只要忘记以前的版本,除非特别要求(目前不是每个商业项目都会使用4.0).

提示?得到一本好书,阅读文档.

C/C++ - 欢迎来自托管内存世界.绕过垃圾收集的方法.现在.绕过没有指针(你可以操纵)并且不要喋喋不休 - 你越熟悉这个环境,感觉就越快;)