代码之家  ›  专栏  ›  技术社区  ›  xofz

微软编码风格问题

  •  1
  • xofz  · 技术社区  · 17 年前

    // Copyright info
    
    namespace System.Web.Mvc {
        using System;
    
        // blah blah
        // ...
    }
    

    请注意,“使用系统”与名称空间非常吻合。如果我要将这种风格应用到我公司的代码中,我是否应该将公司名称空间的“using”语句也直接放在下面(以便它对齐)?当我把“using”声明放在顶部时,我通常先从.NET名称空间开始,所以我不确定。例如,我应该这样做:

    namespace MyCompany.MyProduct.Something {
        using System;
        using MyCompany.MyProduct.SomethingElse;
    }
    

    namespace MyCompany.MyProduct.Something {
        using MyCompany.MyProduct.SomethingElse;
        using System; 
    }
    

    我倾向于后者。

    4 回复  |  直到 17 年前
        1
  •  7
  •   Reed Copsey    17 年前

    没有单一的微软风格,尽管有人试图巩固他们的标准化。

    尽管如此, StyleCop

        2
  •  1
  •   Adrian Godong    17 年前

        3
  •  0
  •   Cody Gray Felix    13 年前

    我遵循的公约是:

    • 系统名称空间
    • Microsoft名称规范
    • 公司内部名称-通用/核心
    • 公司内部名称空间-本地/项目

    从更大的范围到更窄的范围。。。

        4
  •  0
  •   Cody Gray Felix    13 年前

    1. 对齐 -他们什么都没排好。它们使用4个空格缩进(默认)
    2. -通常,您会首先找到系统名称空间。在下面,您将找到一个层次结构:

      using System;  
      using System.Collections;  
      using System.Collections.Specialized;