在C#中,个人的命名空间命名约定是什么?

时间:2015-09-10 21:08:55

标签: c# namespaces naming-conventions naming

我试图找到代码I的命名空间命名约定,作为公司环境之外的个人发布。

Microsoft guidelines仅对公司编写的代码有帮助。

  

命名命名空间的一般规则是使用公司名称,后跟技术名称和可选的功能和设计   如下。

CompanyName.TechnologyName[.Feature][.Design]

但是,作为没有公司的个人,我该怎么做?

在Java中,我会使用我个人网站的地址,但在C#url-like命名空间中似乎并不受欢迎。

这是与namespace naming conventions略有不同的问题,因为它是关于个人而非公司的命名约定。

2 个答案:

答案 0 :(得分:4)

恕我直言,如果您将其作为个人发布,我认为最好将其命名为项目/程序名称,让我们假设您编写的代码名为“SuperLib”的库:SuperLib.SuperFeature.SuperDesign

答案 1 :(得分:1)

这完全是主观的,但我使用的格式是:

<SolutionName>.<ProjectName>.<FolderName>.<SubfolderName>.<SubSubFolderName>.<etc>

对我来说,至少我发现我的命名空间紧跟我的文件夹结构。

以下是一些例子:

namespace Project.Models.DTO

namespace Project.Domain.Services.Implementations

namespace Project.Controllers