我的環境:如何讓公司名稱進入名稱空間?
- 微軟Visual Studio 2010的C#
我讀過許多文章和評論有關,我應該怎麼安排我的命名空間。
http://msdn.microsoft.com/en-us/library/ms229026
所以我的問題很簡單。如何在我的名字空間中自動獲取公司名稱和項目名稱?
如果我創造我的項目的子文件夾,所以我得到了以下的模式:當你添加新的項目,
<Project>.<Folder>.<Subfolder>.<..>
我的環境:如何讓公司名稱進入名稱空間?
我讀過許多文章和評論有關,我應該怎麼安排我的命名空間。
http://msdn.microsoft.com/en-us/library/ms229026
所以我的問題很簡單。如何在我的名字空間中自動獲取公司名稱和項目名稱?
如果我創造我的項目的子文件夾,所以我得到了以下的模式:當你添加新的項目,
<Project>.<Folder>.<Subfolder>.<..>
解決方法1:
如果你去你Project
的Properties
窗口,你可以在Application
選項卡中設置Default namespace
(包括公司名稱),也是Assembly name
。下面是這個截圖:
現在,設置默認名稱空間之後,每次添加一個新的類,這個項目,它在默認情況下得到上述集命名空間。
另一種方案是,每一次一個新的項目添加到您的VS解決方案,在Add New Project
模板對話框中,爲新項目Name
等於CompanyName.ProjectName
。這樣,你的新項目的Default namespace
將包括Company Name
總是(CompanyName.ProjectName)在添加新項目對話框下面的截圖所示:
當你創建一個新的項目,您可以指定像CompanyName.ProjectName
&那麼該項目的名稱相同的解決方案,他們遵循CompanyName.ProjectName命名空間像
CompanyName.ProjectName.BAL
CompanyName.ProjectName.DAL
CompanyName.ProjectName.Client
VS將默認使用您的文件夾結構的命名空間。
但是你總是可以簡單地編輯代碼來改變你的名字空間。
而下項目屬性,應用你會發現在默認命名空間,它被用作根對所有其他(文件夾baed)命名空間的設置。這是您通常輸入公司名稱的地方。
您不需要像@Pravin Pawar所說的那樣將CompanyName添加爲項目的名稱。如果你問我,我不會像這樣添加。
有下項目屬性一個選項叫做DefaultNamespace的(應用程序選項卡),您可以擴展公司名稱的命名空間。
我對大多數項目的偏好是使用CompanyName.Project作爲默認命名空間。
您可以在項目屬性中指定默認根名稱空間 - 在Visual Studio中右鍵單擊項目文件,單擊屬性,然後在「應用程序」選項卡中,可以設置默認名稱空間以包含公司名稱。
您可以使用Pravian的方式來獲得新的解決方案。但是對於已有項目,您應該轉至Application
選項卡中的項目屬性以更改Default namespace:
。
謝謝您的截圖。 – Robin
@Sam我剛剛爲答案添加了另一個解決方案(Solution2),以防萬一你能幫到你。 – VS1