一.需求阐述: 如果我们的项目利用c#开发,到了开发后期需要和java组进行合作,其中有一部分业务逻辑利用c#已经code completed,那么我们可能会考虑用java来调用现成的c#dll实现需求.前几天工作上正好遇到这样一个问题,于是记下开发过程. 当然这只是个假设,具体情况具体分析,个人认为重构代码才是王道…… 二.原理说明: 其实具体原理我也没弄太明白,我就根据自己的理解来说吧,抛砖引玉. 因为c#代码是托管到.net平台上的,所以java不能直接调用c#代码,于是引入C++中间件,