回答
如果您想要了解有關DLL(用.NET編寫的涉及IL的知識),Visual Studio將提供Object Browser。
screenshot of object browser http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-65-29/4774.wmob04.jpg
從this msdn blog
借用不過,如果你需要更多的控制或需要的能力,不僅包括圖書館,但查看源(在大多數情況下),並通過它一步(調試),我建議抓住.NET Reflector。
Reflector沒有免費版本,只有試用版。有幾個免費的反編譯器,如dotPeek可用。爲此,你甚至不需要反編譯器。 – svick
@布拉德克里斯蒂。在這種情況下使用.NET反射器就像用火箭筒殺死蒼蠅。我認爲你的第二點是這種情況下的最佳解決方案。 –
絕對!如果可以通過右鍵單擊項目引用來添加它作爲參考,請單擊添加引用,然後瀏覽到它,它應該與您正在使用的.NET版本兼容。在這一點上,嘗試實例化它,看看你是否可以去實例化的定義。原油,但一個有效的方式來習慣使用外部dll。
如果它是一個C#DLL,那麼你可以添加一個引用並使用它。如果它是一個本地DLL,那麼你需要做一些逆向工程。
但是,您所描述的並不是開發軟件的常規方法。要編寫體面的軟件,您需要爲您使用的庫提供良好的文檔。試圖猜測圖書館如何被調用是一種災難。開發應基於對您使用的工具的深入理解。
如果它確實是一個C#DLL,那麼可以將它添加爲項目的引用,然後使用對象瀏覽器查看它包含的命名空間和類。
您只需在項目中引用您想要的dll
,然後使用Object Browser
即可查看您可以訪問哪些方法等。
步驟1:添加參考
步驟2:選擇DLL
步驟3:查看在對象瀏覽器
第4步:瀏覽圖書館
第5步:找到您需要的
編碼快樂:)
令人印象深刻,非常有表現力! –
- 1. 在C#項目中引用的dll上的未知名稱ComException
- 2. 在C++項目中使用c DLL
- 3. 在c#項目中使用cpp dll
- 4. 在C#項目中使用COM dll
- 5. 使用未知DLL
- 6. C#項目使用的C++ DLL調試
- 7. 在c#項目中導入C++ dll
- 8. AWS dll在c#項目中的參考
- 9. 如何在c#項目中使用C++ dll?
- 10. C#項目,GAC,DLL
- 11. C++ API DLL項目
- 12. 在c#項目中使用託管dll(它使用非託管dll)
- 13. 使用.NET應用程序未知/非託管的DLL的 - 獲取未知DLL
- 14. 如何在其他asp.net項目中使用C#編寫的DLL?
- 15. 在Java項目中使用C#編寫的DLL
- 16. 在c#項目中使用混淆的dll作爲參考
- 17. 使用C++在Visual Studio中運行的DLL項目
- 18. 使用Visual C++項目中使用MinGW/GCC編譯的DLL?
- 19. 如何在Haskell項目中使用DLL?
- 20. 在web項目中使用DLL
- 21. 在.net項目中使用SilverLight庫(dll)
- 22. 在vC++ win32項目中使用activex dll
- 23. 如何在C#項目中添加dll
- 24. 在未引用的DLL C#
- 25. 使用的.dll在我的項目
- 26. 調試來自VB6的C#.Net DLL項目DLL項目
- 27. 在Visual Studio 2010 C++項目中使用DLL
- 28. 在非託管C++項目中使用vb.net dll
- 29. 在C++ dll項目中使用對話框
- 30. 如何在C++項目中使用DLL庫文件?
什麼是你所追求的功能?看起來很奇怪,只是選擇一個你認爲可能會工作的隨機DLL ... – c0deNinja
@ c0deNinja:你顯然從未與Sage ACT合作過! SDK ...:grin: –