2013-06-28 136 views
0

我很熟悉DLL是什麼,但最近我一直在閱讀關於third-party DLLs。有人能夠向我解釋那實際上代表什麼嗎?到目前爲止,我一直在閱讀的內容沒有讓我清楚地瞭解它是什麼?例如,如果我使用C#編程,如何調用(使用,執行,分配...)它們?什麼是第三方DLL?

+2

它通常是一個DLL,你不擁有源代碼。您可能已經從承包商那裏收到了它,作爲設備的驅動程序或由某人提供的互聯網上的驅動程序。現在,大多數.NET第三方庫/ DLL都以NuGet包的形式發佈。如果它是一個CLR DLL,你可以簡單地'添加引用',指向它,使用'.dll.namespace'來設置,並且去做它。如果它是一個COM DLL,那麼事情會變得更加困難。 –

+1

這聽起來像是一個屬於英語的問題.stackexchange.com –

回答

3

第三方是一個組織,不是你的,也不是客戶。第三方DLL是由您之外的其他組織創建的庫。

通過將這些第三方DLL放入解決方案中的文件夾中,然後創建對其的引用(Project-> Right Click-> Add Reference),可以使用這些第三方DLL。

一旦你有了DLL,那個DLL就會有一個命名空間。在C#文件的頂部添加一個「Using」語句並使用該名稱空間,您將能夠訪問DLL中的類。

+2

另外值得注意的是,許多第三方.NET庫可通過[NuGet](http://nuget.org/)獲得。 – valverij

2

擴展上一個答案,可能值得一提的是,來自第三方的「dll」通常會附帶文檔,提供關於如何使用該特定API的信息。