0
我有一個包含Windows窗體應用程序和控制檯應用程序的解決方案。 我在Windows Forms應用程序中有一些功能,我希望在控制檯應用程序中使用,而無需手動將代碼複製並粘貼到第二個位置。在Windows窗體應用程序和控制檯應用程序之間共享類/
有無論如何通過控制檯應用程序訪問Windows窗體應用程序中的類/方法嗎?或者,我需要提取功能集成到自己的.dll和參考,從兩個項目......
我有一個包含Windows窗體應用程序和控制檯應用程序的解決方案。 我在Windows Forms應用程序中有一些功能,我希望在控制檯應用程序中使用,而無需手動將代碼複製並粘貼到第二個位置。在Windows窗體應用程序和控制檯應用程序之間共享類/
有無論如何通過控制檯應用程序訪問Windows窗體應用程序中的類/方法嗎?或者,我需要提取功能集成到自己的.dll和參考,從兩個項目......
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。
是的,爲共享代碼創建一個獨立的類庫。 – Quintium 2012-03-29 18:56:47
請不要在「ASP.NET」等前加前綴。這就是標籤的用途。此外,這個問題與ASP.NET毫無關係。 – 2012-03-29 18:57:49
正確的方法是將常用功能提取到類庫中,並從應用程序中引用該庫。 – David 2012-03-29 18:58:28