我想使用JNI从Java调用C#方法。我有DLL以及exe。 C#中的Hello World程序如下:
using Test;
{
clsMain tst = new clsMain;
clsInput input = new clsInput;
clsOutput output = new clsOutput;
input.strTekstInput = "John";
output = tst.funMain(input);
MsgBox(output.strTekstOutput);
}
我想调用此方法并使用JNI打印输出。但是我不确定如何实现此目标,因为我从未使用过JNI。有人可以帮我在这里做什么吗?感激之情。
致谢, Venky
答案 0 :(得分:0)
实际上,您不能直接从Java代码中调用C#方法,但可以编写C ++包装器。可以从Java代码中调用此C ++包装器,最终该C ++包装器可以调用C#方法。
所以会是这样:Java-> C ++ Wrapper-> C#