c# - 我可以使用 C# 连接到 Java API 吗?

标签 c# java web-services api

我的任务是编写一个应用程序来连接到 DoubleClick DART API 并下载广告素材。

API 目前只有 Java,但他们正在努力(最终)发布 SOAP 版本。

作为 C# 开发人员,我想用 C# 编写应用程序并访问 Java API,直到 SOAP API 可用为止。

我可以这样做吗?如果是,怎么办?

如果没有,我将学习 Java,编写应用程序,然后在 SOAP API 可用时重做,但这不是首选的操作过程。

感谢您的帮助。

最佳答案

IKVM.NET可能是你的解决方案。它是一个 Java 虚拟机,可将 Java 字节码转换为 .NET IL。

您可以使用 ikvmc.exe 将 Java API(以 jar 或源文件形式提供)编译成 .NET 程序集,然后从您的 C# 项目中引用该程序集。

IKVM 对 Java 用户界面 (AWT) 的支持有限,但由于它是一个 API,因此这应该无关紧要。

我没有亲自尝试过,所以我不能保证这真的有效。

参见 http://weblog.ikvm.net/story.aspx/faq

关于c# - 我可以使用 C# 连接到 Java API 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/778316/

相关文章:

java - 在 Web 服务中使用 OAuth 时出现异常

c# - ASP.NET Web API 2重写继承属性路由操作发现多个操作

java - Applet 上未出现旋转的形状

java - Eclipse->File->New-Project 中没有可用的 Android 项目类型

java - 与 Web 服务的相互身份验证

java - Jersey 使用附加 ID 反序列化 Post Param

c# - Windows 应用商店应用程序中的大字节数组

c# - 违反 ASP.NET Core 中授权属性的默认行为是什么

c# - 按属性名称排序列表

java - 如何在 Eclipse 中编辑的行上运行 checkstyle?