C#中的命名空间类冲突-寻找建议

C#中的命名空间类冲突-寻找建议,c#,class,namespaces,C#,Class,Namespaces,我正在构建一个通用的articles框架,我的命名空间名称与实体冲突: 名称空间:MyCompany.Articles.Modules 类别:文章,文章 有没有关于如何避免这种情况的建议?根据微软的说法,我应该使用以下格式:(|)[.][.] 谢谢。一个简单的解决方案是将文章类重命名为文章集合,假设该类是文章实例的集合 此约定与.NET Framework一致,易于阅读 由于类是自动生成的,因此手动重命名不是最佳解决方案 您可以将名称空间更改为更广泛的名称空间: [MyCompany].[My

我正在构建一个通用的articles框架,我的命名空间名称与实体冲突:

名称空间:MyCompany.Articles.Modules

类别:文章,文章

有没有关于如何避免这种情况的建议?根据微软的说法,我应该使用以下格式:
(|)[.][.]


谢谢。

一个简单的解决方案是将
文章
类重命名为
文章集合
,假设该类是
文章
实例的集合

此约定与.NET Framework一致,易于阅读


由于类是自动生成的,因此手动重命名不是最佳解决方案

您可以将名称空间更改为更广泛的名称空间:

[MyCompany].[MyProduct].Dao
或者,如果它涵盖公司的所有产品:

[MyCompany].Common.Dao

其中,
Dao
表示数据访问对象。

一个简单的解决方案是将
Articles
类重命名为
articlecolection
,假设该类是
Article
实例的集合

此约定与.NET Framework一致,易于阅读


由于类是自动生成的,因此手动重命名不是最佳解决方案

您可以将名称空间更改为更广泛的名称空间:

[MyCompany].[MyProduct].Dao
或者,如果它涵盖公司的所有产品:

[MyCompany].Common.Dao

其中
Dao
表示数据访问对象。

Articles类用于什么?
文章集
?是的,文章集:TList.
文章类
的用途是什么?
文章集
?是的,文章集:TList。这也是我的假设:PHi谢谢。Articles类是在.NetTiers中使用名为“Articles”的db表自动生成的,因此更改模块项目的名称空间似乎更容易。模块项目使用.NetTiers中自动生成的项目。其想法是将文章系统称为除文章之外的独特的东西-给它一个产品名称。我可以理解。干杯。这也是我的假设:谢谢。Articles类是在.NetTiers中使用名为“Articles”的db表自动生成的,因此更改模块项目的名称空间似乎更容易。模块项目使用.NetTiers中自动生成的项目。其想法是将文章系统称为除文章之外的独特的东西-给它一个产品名称。我可以理解。干杯