作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我很了解 Java。哪些注意事项和资源将帮助我尽可能轻松地跨越到另一边 (C#)。
最佳答案
最大的提示:使用 .NET naming conventions从这个词去。这样一来,您将不断被提醒您使用的是哪种语言。(听起来很傻,但确实很有帮助。)尽可能地接受该语言的习语。
有各种专门针对您所处情况的人的书籍 - 在 Amazon 中搜索“C# for Java”,您将获得大量点击。值得仔细阅读,以确保您不会假设在 C# 中的工作方式与在 Java 中相同。 (例如,在 C# 中,实例变量初始化器在基类构造函数主体之前执行;在 Java 中它们发生在之后。像这样的微妙事情可能需要一段时间来学习,如果您略读,很容易错过。)
如果您打算使用 C# 3,我会得到一本明确涵盖该内容的书 - C# 3 中的所有内容对您来说都是新的。免费插件:我自己的书 (C# in Depth) 涵盖 C# 2 和 3,但假设您已经了解 C# 1。(换句话说,它本身是不够的,但您可能希望它作为“第二”书。)
关于c# - 如何从 Java 迁移到 C#?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/212263/
我是一名优秀的程序员,十分优秀!