繁体   English   中英

如何使公司名称进入命名空间?

[英]How to get the company name into the namespace?

我的环境:

  • Microsoft Visual Studio 2010 C#

我已经阅读了许多有关如何组织命名空间的文章和评论。

http://msdn.microsoft.com/en-us/library/ms229026

所以我的问题很简单。 如何在我的名称空间中自动获取公司和项目名称?

如果在项目中创建子文件夹,则会得到以下模式:

<Project>.<Folder>.<Subfolder>.<..>
  • 解决方案1:

    如果转到“ Project的“ Properties窗口,则可以在“ Application选项卡中设置Default namespace (包括公司名称)以及Application Assembly name 下面是此屏幕截图:

在此处输入图片说明

现在,在设置默认名称空间后,每次向该项目添加新类时,默认情况下它将获得上述设置的名称空间。

  • 解决方案2:

另一个解决方案是,每次将新项目添加到VS解决方案时,在“ Add New Project模板对话框中,将新项目的NameCompanyName.ProjectName 这样,新项目的Default namespace将始终包括Company Name (CompanyName.ProjectName),如下面的“添加新项目”对话框的屏幕截图所示: 在此处输入图片说明

VS 默认将您的文件夹结构用于名称空间。
但是,您始终可以简单地编辑代码来更改您的名称空间。

Project Properties(应用程序属性)下的Application(应用程序)您将找到Default命名空间的设置,该设置用作所有其他(基于文件夹的)命名空间的根。 在此通常可以输入公司名称。

您不需要像@Pravin Pawar所说的那样将CompanyName添加为项目的名称。 如果您问我,我不会这样补充。

项目属性下有一个名为DefaultNamespace (应用程序选项卡)的选项,您可以在其中使用公司名称扩展名称空间。

对于大多数项目,我更喜欢使用CompanyName.Project作为默认名称空间。

您可以使用Pravian的方法获得新的解决方案。 但是对于现有项目,您应该转到“ Application选项卡中的项目属性以更改“ Default namespace:

创建新项目时,请指定项目名称,例如CompanyName.ProjectName ,然后在将新项目添加到同一解决方案时,它们遵循CompanyName.ProjectName命名空间,例如

CompanyName.ProjectName.BAL
CompanyName.ProjectName.DAL
CompanyName.ProjectName.Client 

您可以在项目的属性中指定默认的根名称空间-右键单击Visual Studio中的项目文件,单击属性,然后在“应用程序”选项卡中设置默认名称空间以包括公司名称。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM