跨平台的话, WebService,Socket,
或者用中间件,比如ZeroC
一般使用webservice,利用xml/json作为数据传递的格式,元数据在不同的语言中具有通用性
1 JAVA的程序封装为DLL给C#调用;
2 使用约定的数据格式在C#制作的程序和JAVA之间互相传递如WEB SERVICE之类;
可以利用HTTP方式调用java接口
将java接口做成webservice接口然后发布,再在C#项目中引入web引用将java接口引入到C#项目中,在C#中就可以调用java接口了