我在Visual Studio中構建了一個庫,並且決定將我的名稱空間結構定義爲CompanyName.Type.Action,例如MyCompany.Common.DataFile。在Visual Studio中製作.NET庫
在Visual Studio中,我通過創建名稱爲MyCompany.Common的新解決方案來完成此任務,然後向MyCompany.Common項目添加類DataFile。
首先,這導致解決方案和項目具有相同的名稱,我不認爲這是最佳實踐。
其次,我最終會在MyCompany.Common項目中獲取大量文件,而不是MyCompany.Common解決方案中的很多項目。
我可以將解決方案重命名爲MyCompany,然後生成一個名爲Common的項目,但在單個項目中仍然會有很多與Common相關的文件。
這是做圖書館的最佳方式嗎? 你們如何去做呢?
只需添加到Jon的答案,您仍然可以使用MyCompany.Common命名空間使用多個項目。一個明智的用法將是一個項目和名稱空間,例如MyCompany.Common.SomeSpecificStuff,您想要分別包含常見的特定內容(但可能很少使用或平臺/數據庫/用戶界面特定)。 – VinayC 2010-09-06 08:18:46
看起來,在項目中使用目錄是一種非常好的做事方式,因爲命名空間繼承了目錄名稱。 – lejon 2010-09-10 08:57:19