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

Luk*_*kas 2 c# projects-and-solutions visual-studio-2008

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

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

有工作(数据处理)类,用户控件,一些实用程序类和应用程序的表单.

Ree*_*sey 5

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

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

这样做时,性能没有真正的(重大)变化.这是一种非常普遍的做法.