net平臺(tái)上,調(diào)用dll文件有2種含義
1、調(diào)用托管dll,即你使用。net平臺(tái)開發(fā)的dll,屬于托管代碼
2、調(diào)用非托管dll,即傳統(tǒng)的dll,一般是C++,VB,DELPHI等等開發(fā)出來的,屬于非托管代碼。
從你的意思中看出來你現(xiàn)在是調(diào)用托管的dll,方法是 “在解決方案管理器” - “解決方案”(或項(xiàng)目) 中的任意地方, 右鍵“添加引用”,“瀏覽”,選擇你需要調(diào)用的dll文件,確定即可,該dll會(huì)自動(dòng)復(fù)制到bin目錄,打包時(shí)也會(huì)自動(dòng)復(fù)制到你發(fā)布的地方。
添加完了引用,現(xiàn)在如何調(diào)用呢?
如果有命名空間則引入命名空間,比如你的y。dll里面,是a命名空間,有一個(gè)b類,然后有一個(gè)無參數(shù)靜態(tài)方法c
那么調(diào)用方法就是a.b.c(),跟你普通的使用類是一樣的
然后是非托管dll
需要添加dll的名稱,以及方法,也就是你所用到的dll的每個(gè)方法都需要添加一次,
[DllImport("msvcrt.dll")]
public static extern int puts(string c);
*******************************************************************************************
成都創(chuàng)新互聯(lián)主營(yíng)離石網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app軟件開發(fā),離石h5成都微信小程序搭建,離石網(wǎng)站營(yíng)銷推廣歡迎離石等地區(qū)企業(yè)咨詢C#托管代碼與C++非托管代碼互相調(diào)用一(C#調(diào)用C++代碼&.net 代碼安全)另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。