1. DllImport是System.Runtime.InteropServices命名空間下與與非托管相關(guān)的一個屬性類,負(fù)責(zé)導(dǎo)出從非托管的dll中導(dǎo)出函數(shù)信息,導(dǎo)出的函數(shù)在聲明時必須有extern修飾;copy的dll文件可以放置在System32目錄(在import時可以不寫路徑)。
2.Marshal類可以實現(xiàn)托管和非托管的相互轉(zhuǎn)換,它的命名空間也是System.Runtime.InteropServices,已用過Marshal.PtrToStringAnsi方法。
新聞熱點
疑難解答