命名空间

全部小写,命名基于项目名称和目录结构。

不好示例

// 不推荐的命名空间命名
namespace MyProject.Models
{
    // ...
}

namespace myproject.utils
{
    // ...
}

理由

  • MyProject.Models中的M和P大写,违反了全部小写的规则。
  • myproject.utils虽然全部小写,但没有反映出项目和目录结构,使得命名空间的组织关系不明确。

    推荐示例

    
    // 推荐的命名空间命名
    namespace myproject.core.models
    {
    // ...
    }

namespace myproject.utils.logging { // ... }



#### 理由
- myproject.core.models和myproject.utils.logging都遵循了全部小写的规则。
- 这些命名空间清晰地表达了它们所属的项目模块和目录结构,便于代码的组织和管理。