我从 C# 跳到 Java 的次数太多了,两者之间的“差异”有点令人烦恼。
是否可以编写一组合并两种语言语法的扩展/插件。
我说的是添加 IDE 支持或使用语言结构,例如:
同等对待这两行:
System.out.println("Blah");
Console.out.writeline("Blah");
自动注意到,当您输入 string 时,您指的是 String
识别常见的 API 调用并在后台翻译它们。
最终目标是能够编写 java/C# 程序并在编译时选择目标 VM/运行时。
如果你能做到这一点,那会是个好主意吗?
如果不是为什么不呢?
这两种语言是如此相似,在某些方面令人痛苦,但在其他方面它们确实不同。
我看过将 C# 项目转换为 Java 的代码,我假设可能存在相反的情况,我提议的是一个中间立场,这样我们就可以“相处融洽”。
最佳答案
不,绝对不是。当然不是在语言本身中(如标题所暗示的),最好是 (IMO) 不在 IDE 中(如正文中所要求的)。
它们是不同的语言。习语和惯例略有不同。我不希望在编写 C# 时用 Java 思考,反之亦然。我认为应该积极鼓励开发人员分离他们的思维。在两者之间切换并不难,但 IMO 应该存在这种切换。
关于c# - C# 和 Java 应该合并彼此的语法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/495273/