2010-02-12 57 views
0

嗨,這是一個新手問題。幫助理解這個C#庫

因此很明顯,這個庫是流行這樣的事情:

http://extracting.codeplex.com/

當我下載我得到的是一個.dll

我不能在他們的API找到文檔,我不知道我該怎麼處理這個.dll文件(我知道如何從dll等函數中加載函數,但是當我什至不知道它是什麼時),有人可以幫我解決問題。

回答

4

啓動一個新的c#項目。打開添加引用對話框並使用broswe選項卡,選擇dll。

現在打開對象瀏覽器 - 你會看到所有的功能等

編輯:當然,你也可以從CodePlex上的源代碼;始終是文檔的最終形式

+0

你是第一個,秒,所以你贏了ty – y2k 2010-02-12 18:29:01

+0

雖然正確的這種情況下,你看不到*所有*的功能等;你會看到所有* public *函數等。 – 2010-02-12 18:31:48

1

它們在codeplex站點上的文檔有限,available here

我會建議檢查文檔以查看它是否符合您的需求,並在其Discussions Page中詢問任何其他問題。

0

要在項目中使用DLL的功能,請右鍵單擊解決方案資源管理器中的項目文件,然後選擇「添加引用..」。您將看到一個對話框,用於選擇要添加的引用。要從此庫中選擇DLL,請從「瀏覽」選項卡瀏覽到該DLL。

一旦你添加了引用,你就不會注意到很多不同之處 - 所有添加引用都會讓你訪問使用該DLL定義的類(在.NET中稱爲「Assembly」)計算)。把它想象成在你的項目中獲得一組新的「內置」類,你現在可以使用它。您需要查找一些文檔或在網站上尋求幫助以瞭解如何使用這些類。

0

,如果你使用Visual Studio,你可以只包含DLL到你的項目的引用文件夾,然後使用「使用」關鍵字來包括庫到您的命名空間......

0

如果這是一個.NET程序集,然後reflector會告訴你什麼類和方法可用。您也可以從C#項目中引用DLL,然後按「ctrl-alt-j」調出對象瀏覽器以查看Visual Studio中的數據。

+1

如果你只關心程序集的公共接口,反射器確實是過度殺傷。沒有必要將新程序員與私有/受保護成員混淆,否則他們將無法使用。 – 2010-02-12 18:28:25

+0

@Ryan:您可以通過在工具 - >選項 - >瀏覽器 - >僅可視化到公共項目中更改選項來獲取Reflector中的公共可見項目。 – adrianbanks 2010-02-12 18:31:32

+0

@Ryan,但如果沒有文檔,那麼拆卸功能是自切片面包以來最好的東西。 – 2010-02-12 18:37:46

2

指向包含示例用法的API documentation的同一頁上有一個鏈接。

+0

+1顯而易見 – 2010-02-12 18:28:12

0

您可以從網頁下載源代碼。

看看類和名稱空間。您可以將對DLL的引用添加到項目中,並將「使用」與DLL的命名空間添加到需要使用它的任何代碼文件的頂部,以便訪問這些類。

此外,你可以看看一些發佈的例子。

0

將dll加載到.net Reflector。這將列出dll的內容和與API相關的任何代碼註釋。