【问题标题】:Solution with several project namespaces [closed]具有多个项目名称空间的解决方案 [关闭]
【发布时间】:2014-10-16 08:42:48
【问题描述】:

我现在正在开发一个包含 5 个项目的 c# 解决方案。

当我在解决方案下创建项目时,每个项目都有自己的命名空间。我的问题是我应该使用解决方案命名空间来统一命名空间以避免以后出现任何范围问题吗?

此外,我有一个 Win Forms 项目,并使用其下的文件夹(来组织表单)。每个文件夹有几种形式。

当我想使用表格时,我发现我还必须提到文件夹。

那我该怎么办?

【问题讨论】:

  • 文件夹与调用表单的问题无关,可能是因为当您在 Visual Studio 中创建对象时,默认情况下它会为该对象创建一个相同的名称空间作为创建它的文件夹名称,创建后可以更改,这只是默认行为

标签: c# winforms visual-studio-2010


【解决方案1】:

命名空间与项目结构无关,但遵循项目结构是一个好习惯。这使代码中的方向更好。无需从范围原因统一命名空间。它应该反映您的逻辑项目布局。例如。您的命名空间可以以公司(或产品)名称开头,然后是组件,然后是您的结构:

MyProduct.DataLayer
MyProduct.UI
MyProduct.Tools
MyProduct

【讨论】:

  • 非常感谢。但是项目下的文件夹如何。一样吗?
  • 项目中的命名空间应该反映您的文件夹结构,但这不是强制性的。如果您在命名空间和文件夹命名中使用相同的逻辑,它将帮助您在项目中定位。
猜你喜欢
  • 2018-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多