没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Java 调用 C# DLL 的方法简介
关于 java 调用 C# 封装的 DLL 文件的方法。
第一种:java 利用 JNA 进行调用。
思路:C#源码生成 COM 组件(dll 和 tlb 文件),再利用 C++进行封装,java 通过 JNA 调用 C++封装
的 DLL。
第二种:java 利用 jacob 进行调用。
第一种 java 利用 JNA 调用 C# DLL
需安装 Visual Studio 2010 ,下载 jna.jar(解压放置于 jdk_home/jre/lib/ext 目录下)。
第一步:利用 C#写 COM 组件
1、 新建一个类库项目(文件—新建—项目—类库;命名:COMTest); //根据实际需要取文件名
2、 生成.cs 主文件 ;
COMTestClass.cs
namespace COMTest
{
public interface COMTestIfce
{
int add(int a, int b);
void say( string str);
bool isCOM1(string portName);
};
public class COMTestClass : COMTestIfce
{
public int add(int a, int b)
{
return a + b;
}
public void say(string str)
{
Console.WriteLine(str);
}
public bool isCOM1(string portName)
{
if (portName.Equals("COM1"))
{
Console.WriteLine("1true");
return true;
}
else
{
Console.WriteLine("2false");
return false;
}
}
}
}
§
3、 右键点击工程->应用程序->程序集信息->使程序集 com 可见,打上勾
剩余7页未读,继续阅读
资源评论
qq_27612335
- 粉丝: 2
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 5G模组升级刷模块救砖以及5G模组资料路由器固件
- C183579-123578-c1235789.jpg
- Qt5.14 绘画板 Qt Creator C++项目
- python实现Excel表格合并
- Java实现读取Excel批量发送邮件.zip
- 【java毕业设计】商城后台管理系统源码(springboot+vue+mysql+说明文档).zip
- 【java毕业设计】开发停车位管理系统(调用百度地图API)源码(springboot+vue+mysql+说明文档).zip
- 星耀软件库(升级版).apk.1
- 基于Django后端和Vue前端的多语言购物车项目设计源码
- 基于Python与Vue的浮光在线教育平台源码设计
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功