[問題] 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