当前位置:  开发笔记 > 编程语言 > 正文

C#和Java应该是否包含彼此的语法?

如何解决《C#和Java应该是否包含彼此的语法?》经验,为你挑选了1个好方法。

我已经从C#跳到Java了很多,两者之间的"差异"有点令人烦恼.

是否有可能编写一组可以合并两种语言语法的扩展/插件.

我正在谈论添加IDE支持或使用语言结构,例如:

    等效地对待这两行:

    System.out.println("Blah");

    Console.out.writeline("Blah");

    自动发现,当你键入小号特林你的意思是小号特林

    识别常见的API调用并在后台进行翻译.

最终目标是能够编写java/C#程序并在编译时选择您要定位的VM/Runtime.

如果你能做到这一点会是个好主意吗?

如果不是为什么不呢?

这两种语言非常相似,在某些方面很痛苦,但在其他方面它们确实不同.

我已经看到Code会将C#项目转换为Java,我假设可能有相反的情况,我建议的是中间地带,所以我们都可以"相处".



1> Jon Skeet..:

不,绝对不是.当然不是在语言本身(如标题所暗示)和最好(IMO)不在IDE中(按照正文中的要求).

他们是不同的语言.习语和惯例略有不同.我在写C#时不想用Java思考,反之亦然.我认为应该积极鼓励开发者分开他们的想法.在两者之间切换并不是很难,但是那个开关应该存在,IMO.

推荐阅读
wurtjq
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有