c# - 针对多种编程语言/平台

标签 c# java compiler-construction cross-platform

有没有什么好的方法可以以非特定语言的方式定义接口(interface)/类层次结构,然后以特定语言生成相应的源代码?特别是,我需要同时针对 Java 和 C# 来创建一个相当全面的 API。我记得有一次在 SF 上看到一篇帖子,其中一个答案提到了一种“编译”为其他语言的编程语言——但我没能找到这篇帖子。该语言可能是我正在尝试做的事情的解决方案。

谢谢,

安迪

最佳答案

你有没有考虑过UML ?从 UML 中很容易找到多种不同语言的代码生成器(例如 this one 可以生成 C#、Java 和 VB.NET 代码),但您可能需要仔细评估它是否适合您。作为一个标准,它已经进入了大量criticism多年来。

关于c# - 针对多种编程语言/平台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3660264/

相关文章:

java - Spring Boot 无法反序列化包含 OffsetDateTime 的对象

c++ - C++ 也可以解释而不是编译吗?

compiler-construction - 在 32 位体系结构中对 64 位操作数的操作?

C# COM 服务器 - 在 C++ 中测试

c# - 支持 C# 和 F# 的最简单的 Visual Studio

c# - 在项目之间合并 web.configs

java - java中参数化类可以扩展自身吗?

java - 永远从 socket bufferreader 读取 android

c - 为c设置netbeans

c# - 如果大于 C#