可以使用在vb.net中创建的库或在java中使用c#吗?

时间:2010-11-04 12:58:36

标签: c# java vb.net

我在C#中编写了一些类并编译它。现在我有这些类的库文件。我可以在Java中使用相同的dll吗?

我不想再用Java编写它,因为我用不同的语言编写相同的程序(尝试这样做)。

所以我正在将类编写成库文件,并希望在所有编程语言中使用它。

3 个答案:

答案 0 :(得分:3)

Java通常使用完全不同的运行时(在JVM内部)。那些 工具旨在帮助缩小差距(IKVM跳出脑海),但一般:不,你不能这样做。当然,您可以使用IPC等在之间谈论,但他们不是最好的朋友。

答案 1 :(得分:1)

您可以查看的一个区域是JNI(Java Native Interface),请参阅http://en.wikipedia.org/wiki/Java_Native_Interface作为起点。有可能更容易使用.NET到Java的桥梁,我们走了啊,请参阅Calling C# code from Java?

答案 2 :(得分:1)

您需要将代码分为字节,xml或json。所以你可以用另一种语言使用你的代码