[問題] VS2019 C# 如何使用 外部DLL

看板C_Sharp (C#)作者 (固執又暴燥)時間2年前 (2022/06/29 15:59), 編輯推噓1(104)
留言5則, 3人參與, 2年前最新討論串1/1
開發平台(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 內的 方法 參數 哪些可以用? 抱歉 非本科 問題都比較奇怪 見諒 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.50.36 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1656489549.A.169.html

06/29 19:59, 2年前 , 1F
習慣用1。設定參考之後,應該都可以用 IntelliSense 加
06/29 19:59, 1F

06/29 19:59, 2年前 , 2F
上名稱來猜用途
06/29 19:59, 2F

06/30 00:16, 2年前 , 3F
1是managed DLL用,2是unmanaged DLL用,不能比較
06/30 00:16, 3F

07/01 12:18, 2年前 , 4F
感謝 關鍵字 支援 謝啦
07/01 12:18, 4F

07/01 12:19, 2年前 , 5F
非本科 自行找google比較容易發散 找的方向容易歪
07/01 12:19, 5F
文章代碼(AID): #1Yl0PD5f (C_Sharp)
文章代碼(AID): #1Yl0PD5f (C_Sharp)