c# - 我可以在一个解决方案中的其他项目中使用主项目中的类和控件吗?

标签 c# visual-studio-2008 projects-and-solutions

我应该如何将源文件分成项目(在一个解决方案中)以

  1. 能够在相对独立的应用程序中使用公共(public)类,
  2. 避免需要大量的 dll(最好是每个应用程序都在一个文件中),
  3. 保持快速?

应用程序有工作(数据处理)类、用户控件、一些实用程序类和窗体。

最佳答案

您可以通过创建类库来创建一个单独的程序集,然后在您解决方案的其他项目中使用该库。只需将您的可重用类放在类库项目中,然后在您的应用程序中将项目引用添加到该库。

每次您将代码分离到一个单独的(可重用的)程序集中时,它确实会添加一个额外的 DLL(类库项目)作为运行时的要求,但这是非常小的。

执行此操作时,性能没有真正(显着)的变化。这是一种非常普遍的做法。

关于c# - 我可以在一个解决方案中的其他项目中使用主项目中的类和控件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2504736/

相关文章:

C# 调暗屏幕、多个 Windows 窗体的最佳方法?

Flash - 管理大型项目

.net - 在 NAnt 中从 <solution> 到 <exec program=msbuild>

ASP.NET 网站还是 ASP.NET Web 应用程序?

c# - 如何使用 MVVM 在组合框中设置默认文本

c# - EventWaitHandle 未在进程终止时关闭

c# - 在 ASP.NET Core 2.1 中更改 IdentityUser 类型

css - 我如何在母版页中使用 js 文件?

visual-studio-2008 - 将应用程序部署到 Windows Mobile Pocket PC

c# - 改进 GUI/网站的设计