2012-12-26 93 views
0

中好了,開始與我有C#的面向對象的功率非常基本的理解但是這就是我想要的:創建.dll文件的輸出功能

我有我想要編譯爲.dll的功能,作爲項目考慮到C#的強大功能,我的工作將更容易執行。儘管我已經準備好了這個功能,但是我沒有技術知識去創建一個.dll文件,如果它可能包含在一個項目中並且所調用的功能。還有一種方法可以顯示.dll的'用戶'它接受什麼函數,以及它在包含在項目中時返回的內容(我確定intellisense在調用方法時顯示方法參數),但是如何'用戶'知道包含哪些方法?

也有可能是我創建的.dll文件可能會被C++/C編碼人員使用?

P.S.我確實研究了MS文檔,但我沒有完全明白。我目前正在嘗試從另一個文檔學習。

謝謝。

回答

2

您可以創建一個類庫項目,在該項目中,您可以在該類內部具有該功能。類庫的輸出是dll文件,您可以將其用於.Net框架的其他項目。

需要使用.NET的DLL在C++中,你可以看到這個帖子:Using a .net compiled dll inside native c++

+0

感謝您的鏈接。 –

1

由於哈比卜提到,創建一個.dll的創建一個類庫項目,並有移動你的代碼一樣簡單。如果你想比簡單的方法/參數提示其他任何東西,你需要將XML註釋添加到類和方法簽名,如下解釋:http://msdn.microsoft.com/en-us/library/b2s063f7%28v=vs.100%29.aspx

例如:

/// <summary> 
/// Adds a user to the users table 
/// </summary> 
/// <param name="first">User's first name.</param> 
/// ... and so on 
bool AddUser(string first, string last, string userName, string password); 

還有的一個選項項目設置對話框,讓Visual Studio根據項目中的所有XML註釋生成XML文件。這個XML文件可以提供給SandCastle幫助文件生成器(http://shfb.codeplex.com/)生成MSDN樣式的文檔頁面,或者您可以自己申請XSLT並將它們放在某個方便的地方...

+0

感謝您的輸入。 –