2012-03-29 70 views
0

我有一個包含Windows窗體應用程序和控制檯應用程序的解決方案。 我在Windows Forms應用程序中有一些功能,我希望在控制檯應用程序中使用,而無需手動將代碼複製並粘貼到第二個位置。在Windows窗體應用程序和控制檯應用程序之間共享類/

有無論如何通過控制檯應用程序訪問Windows窗體應用程序中的類/方法嗎?或者,我需要提取功能集成到自己的.dll和參考,從兩個項目......

+7

是的,爲共享代碼創建一個獨立的類庫。 – Quintium 2012-03-29 18:56:47

+4

請不要在「ASP.NET」等前加前綴。這就是標籤的用途。此外,這個問題與ASP.NET毫無關係。 – 2012-03-29 18:57:49

+2

正確的方法是將常用功能提取到類庫中,並從應用程序中引用該庫。 – David 2012-03-29 18:58:28

回答

1
Console Project 
...Properties  
...Refernces <including CommonCode Class Library> 
...Program.cs 
...class1.cs 
...etc 
CommonCode Class Library 
...classA.cs 
...classB.cs 
...etc 




Winforms Project 
...Properties 
...Refernces <including CommonCode Class Library> 
...Form1  
...Program.cs 
CommonCode Class Library 
...classA.cs 
...classB.cs 
...etc 

即兩者都使用相同的通用代碼項目在他們的解決方案,並同時通過該項目。或者,如果您已經對通用代碼感到滿意。將它編譯爲一個單獨的解決方案(c claas庫),然後引用這兩個DLL。兩者都結束了同樣的事情 - 一個在bin文件夾中的dll。

相關問題