[问题] VS2019 C# 如何使用 外部DLL

楼主: BUQ (固执又暴燥)   2022-06-29 15:59:07
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
Visual Studio 2019
问题(Question):
目前公司生产制造 软件 为C#
因为要连接很多种机台
有很多 前人留下来的DLL要引用
本身是C# 菜鸟 还非本科系
我看到 网络上的一些教学 似乎 有数种方式
1 使用DLL 就是放在对的路径 加入参考 再用using 即可
2 使用 DllImport 语法 如下
[DllImport("dllProj.dll", EntryPoint = "Add", CallingConvention =
CallingConvention.Cdecl)]
static extern float Add(float num1, float num2);
请问 方法 1 和 2 有差别吗?
用了方法2 是不是 引用的语法 可以东藏西藏 在VS方案总管上很难管理?
像我使用了前人的程式码 很难看出还缺什么 为何build不过 这是不是缺点?
如果拿到前人建的DLL 原始码已遗失
如何确认 DLL 内的 方法 参数 哪些可以用?
抱歉 非本科 问题都比较奇怪 见谅
作者: sating00 (sating00)   2022-06-29 19:59:00
习惯用1。设定参考之后,应该都可以用 IntelliSense 加上名称来猜用途
作者: Litfal (Litfal)   2022-06-30 00:16:00
1是managed DLL用,2是unmanaged DLL用,不能比较
楼主: BUQ (固执又暴燥)   2022-07-01 12:18:00
感谢 关键字 支援 谢啦非本科 自行找google比较容易发散 找的方向容易歪

Links booklink

Contact Us: admin [ a t ] ucptt.com