[英]Namespace Class clash in C# - looking for suggestions
我正在建立一個通用的文章框架,我的名稱空間名稱與我的實體沖突:
命名空間:MyCompany.Articles.Modules
類別:文章,文章
關於如何避免這種情況的任何建議? 根據MS,我應該使用以下格式: <Company>.(<Product>|<Technology>)[.<Feature>][.<Subnamespace>]
。
謝謝。
一個簡單的解決方案是將您的Articles
類重命名為ArticleCollection
,假設該類是Article
實例的集合。
該約定與.NET Framework一致,並且易於閱讀。
由於該類是自動生成的,因此手動重命名不是最好的解決方案。
您可以將名稱空間更改為更廣泛的名稱:
[MyCompany].[MyProduct].Dao
或者它是否涵蓋公司中的所有產品:
[MyCompany].Common.Dao
其中Dao
表示數據訪問對象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.