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

标签 c# .net versions

因为我是一个刚刚完成工程学的初学者,而且我对 C、C++ 有很好的了解... 我也想学c#,结果发现c#4.0已经发布了.....

  • 我应该关心之前的吗 版本?
  • 对于初学者快速学习 c#,您有哪些建议?
  • 要考虑哪些因素 从 C、C++ 迁移到 C# 时?

最佳答案

C# 4 基本上是所有其他版本的超集,因此如果您知道 C# 4,那么您肯定知道早期版本。另一方面,我认为了解哪个版本中有什么是值得的。我有几个 "bluffer's guides"在我的 C# in Depth 网站上,它提供了一些关于 C# 2 和 3 的信息——我很快就会为 C# 4 做一个类似的信息。参见 this question获取每个版本中的一个非常简短的功能列表。

至于从 C 和 C++ 迁移 - 尝试忽略您认为自己知道的一切。有些位会相似,有些位会完全不同。您应该尝试按照语言期望的方式工作,而不是对其应用 C++ 习语。

您可能想阅读 Essential C# 4.0 , C# 4.0 in a NutshellAccelerated C# 2010 .我自己的书 - C# in Depth - 很快就会有第二版,涵盖 C# 4,但它确实是为已经了解 C# 1 的人设计的。

关于c# - 是否必须在开始使用 c# 4.0 之前学习所有其他版本的 c#?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2666827/

相关文章:

c# - 递归列表展平

C# 双可为空与 MySQL INSERT

c# - 没有强名称的 .NET 程序集是否可以防止意外损坏?

c# - 如何在 ASP.NET 应用程序中存储 Ninject 内核?

c# - "Open with"- C# 程序在 Windows "Open With"上下文菜单中只显示图标

qt - 如何安装两个版本的 Qt 并告诉应用程序使用哪个版本?

svn - 什么是好的Subversion客户端?

linux - Sort numbers values - separated by a dot or any other separator character - 在 RHEL5 中排序版本值

c# - 正则表达式替换 : Match hypen not preceded by slash

c# - 即使在 WPF 中提供 CommandParameter 后按钮也未启用