在Windows窗体应用程序和控制台应用程序之间共享类/方法

时间:2012-03-29 18:55:38

标签: c# .net winforms console

我有一个包含Windows窗体应用程序和控制台应用程序的解决方案。 我在Windows窗体应用程序中有一些功能,我想在控制台应用程序中使用,而无需手动复制并将代码粘贴到第二个位置。

是否有从Console应用程序访问Windows窗体应用程序中的类/方法?或者我是否需要将功能提取到自己的.dll中并从两个项目中引用...

1 个答案:

答案 0 :(得分: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。