簡體   English   中英

C#中的命名空間類沖突-尋找建議

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM