2016-08-15 104 views
0

我試圖按照命名空間名稱的微軟指南(https://msdn.microsoft.com/en-us/library/ms229026(v=vs.110).aspx),但我吮吸匹配指南的名稱。你能提出一個電子郵件服務的命名空間的例子嗎?C#命名空間指南

+0

嗯,「我吮吸它」是什麼意思?爲什麼不能「MyCompany.MyLibrary」或「MyCompany.MyLibrary.Email」? –

+0

該準則規定如下: ** 。( | )[。 ] [。] ** 對於電子郵件服務,我認爲** MyCompany.Services.Email **可以工作,但「服務」不是真正的產品或技術IMO。我正在劃分一個應用程序,這個應用程序可能需要10年或15年左右的時間,所以我希望能夠做到這一點。 – user1424660

+0

所有的名稱空間都是爲了分隔類型,所以你沒有名稱衝突。它在功能或可用性方面增加了零值,所以只要不與現有名稱空間相沖突,就沒有「錯誤」的答案。如果您的公司沒有電子郵件服務的總體名稱,則服務是「技術」的完美選擇。 –

回答

3

如果MyCompany.Services.Email不適合您,您可以命名您的服務信息系統並將其用於名稱空間而不是「服務」。例如:「我的公司信息系統」=> MCIS。命名空間現在是: MyCompany.MCIS.Email

現在您可以像產品/技術一樣對待MCIS,就像指南中指定的一樣。這是一種常見的方法。