c#控制台应用程序也可以作为类库吗?
本文关键字:类库 控制台 应用程序 也可以 | 更新日期: 2023-09-27 18:04:29
通常这样做是没有意义的。
也就是说,c#控制台应用程序也可以作为类库吗?可以。只要它有公共类型或[assembly:InternalsVisibleTo(...)]
.
在VS2005中,IDE不允许您引用exe,但现在情况不再是这样了。只需添加一个引用并指定exe(或项目)。
最终,它只是一个程序集;PE头/加载器是最小的,对文件来说不是很重要,因此它是一个exe实际上是无关紧要的。
注意Main()
(入口点)在使用exe作为库时不会被调用。
可以,只需在另一个项目中引用它即可。
简短的回答:是的。唯一的区别是控制台应用程序有一个入口点(Main方法),可以单独执行。
是的,可以引用控制台应用程序并在其中使用公共类。然而,尽管从技术上讲,它的功能并不被认为是最佳实践。
一个更好的解决方案是:
- MyClassLibrary.dll
:
- MyConsoleApp.exe
- MyOtherConsoleApp.exe
- MyOtherClassLibrary.exe