簡體   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