我有一个小的(〜2000行代码)类,我想从两个java & .NET中使用。有几种方法可以做到这一点 - 其中包括将类作为服务包装,使用一些interop voodoo,或者将代码复制到C#& java。C# - > Java代码生成器
你知道一个彻头彻尾的现成工具,完成后者 - 需要一个简单的C#类,没有依赖关系,并将其转换为等效的java类?
我有一个小的(〜2000行代码)类,我想从两个java & .NET中使用。有几种方法可以做到这一点 - 其中包括将类作为服务包装,使用一些interop voodoo,或者将代码复制到C#& java。C# - > Java代码生成器
你知道一个彻头彻尾的现成工具,完成后者 - 需要一个简单的C#类,没有依赖关系,并将其转换为等效的java类?
如果是小(或事实上,即使是大的),我不知道的机械翻译工具的智慧;我从来没有与他们很多的快乐。但是,一种选择是在J#中编写.NET代码。
但我强调 - 如果是我,我会手动在两者之间手动移植它并分开维护它们。大多数情况下,差异不是很大 - 有符号的字节,拳击差异等。当然,代表的任何事情都需要改变 - 捕获的变量工作方式不同,等等等。
曾经有一个COM桥接器,您可以在regasm.exe或visual studio中注册C#程序集以便在COM中使用。
这是我知道的tools的列表。锐化或j2cstranslator看起来像不错的选择。
我们在J#和Java的子集中编写代码,它很丑,但很有用。请注意,J#不再支持(或延伸支持,不记得)。例如,Visual Studio 2008对它没有理解力。 – ya23 2009-05-03 10:16:56