在开始使用C#4.0之前,是否必须学习所有其他版本的C#?
因为我是刚刚完成我的工程的初学者,并且我在c,c ++方面有很好的知识...我还想过研究c#,但是我发现c#4.0已经发布.....
C#4基本上是所有其他版本的超集,所以如果您了解C#4,那么您肯定知道早期版本。 另一方面,我认为值得了解哪个版本是什么。 我的C#深度网站上有一些关于C#2和3的信息 - 我会尽快为C#4做类似的工作。 请参阅此问题以获取每个版本中功能的简要列表。
至于从C和C ++迁移 - 尝试忽略你认为你知道的一切。 有些位相似,有些则完全不同。 你应该尝试按照语言期望的方式工作,而不是将C ++习语应用于它。
您可能需要阅读基本C#4.0,C#4.0,或者加速C#2010。我自己的书 - C#深入 - 不久将有第二版,涵盖C#4,但它确实是专为已经了解C#1的人设计的。
不,只需要一本关于4.0的好书。 如果这本书是完整的(例如,对于知道3.5的人来说“nto”),那么它是完整的。
忘记以前的版本,除非特别要求(并非每个商业项目都将使用4.0)。
提示? 拿一本好书,阅读文档。
C / C ++ - 受管理的内存世界欢迎。 绕过收集垃圾的方法。 现在。 绕过没有指针(你可以操纵)并且不要唠叨 - 你对这个环境的适应越快,你感觉就越快;)
我应该关心以前的版本吗?
是。 你至少应该知道旧版本4.0的哪些功能没有。
如果你在工作中使用.NET,很有可能他们不会达到4.0。 因此,您需要知道您可以使用哪些功能以及您需要解决哪些功能。
你给初学者快速学习c#的技巧是什么?
找到一本好书并从头开始。
我会推荐Pro C#2010和.NET 4.0平台或C#深入:第二版
从c,c ++转移到c#时需要考虑哪些因素?
了解每个命名约定和差异。
C / C ++被编译为本地代码。 C#获得JIT编译。
C#有内存管理。 C / C ++没有(至少不是相同的)。
C不是面向对象的语言。 C ++ / C#,但是每个都以一种稍微不同的方式处理OO。
这些差异将改变你如何编写/思考你的代码。
链接地址: http://www.djcxy.com/p/21321.html上一篇: Is it must to learn all the other versions of c# before starting with c# 4.0?