2017-04-07 54 views
0

我想使用C#編寫一個項目,我可以在VB.NET WinForms應用程序中引用它。看來我需要創建C#作爲一個DLL這樣做,我想這意味着大會使用什麼類型的類庫?

這是我第一次嘗試這樣的,所以我有一個基本的問題(或者COM?);我需要創建什麼類型的項目?

我想類庫,但我需要一個.NET Framework一個,一個.NET標準,便攜式之一,通用的Windows一個或一個Windows運行時組件(通用的Windows)? (後兩者似乎不太可能是罪魁禍首,但後來我不知道我在幹什麼!)

我到目前爲止所遇到的文檔和文章要麼假定我已經知道要創建什麼類型的項目, 「創建一個新的類庫項目」 - 但類型的類庫?

+1

你不需要DLL,但你使用的方法可能會有所不同,取決於VS的版本。某些版本的VS只支持一種語言,並且不允許混合c#和VB.Net。 – jdweng

+0

當文檔沒有公開所有細節時,至少需要花幾分鐘時間來了解不同項目類型的概念。一旦上下文清楚,那麼選項是顯而易見的。 –

回答

3

任何文檔和文章,只是說:「創建一個新的類庫」早的現在可用的類型類庫的太多了。那時,只有類庫的類型是.NET Framework one - 所以這就是我建議你現在創建的。

在這一天結束,如果這原來是一個糟糕的選擇它不會需要很長時間來創建另一個類庫項目,並從這個跨越複製文件。

另外,沒有涉及COM。


您也可以選擇.NET標準,如果你想成爲「現代」,但選擇不會真正的問題,除非你打算提供您的圖書館爲其他開發人員使用的組件。

0

我認爲,正常的類庫一個就可以了(我相信,一個僅僅是.NET,在VS無特殊標籤),然後你只需要改變它符合到Visual Studio設置。 Maybe this is what you're looking for?

+0

在VS我在這裏(2017)有*不是*只是一個普通的「類庫」的選項,他們都列爲「類庫(」 – Toby