微软编码风格问题

xof*_*ofz 1 c# coding-style

我必须找出一种方法来问这不是主观的,所以这是专门针对微软的编码风格.在ASP.NET MVC源代码中,代码文件如下所示:

// Copyright info

namespace System.Web.Mvc {
    using System;

    // blah blah
    // ...
}
Run Code Online (Sandbox Code Playgroud)

请注意,'使用System'与命名空间很好地对齐.如果我要将这种风格应用到我公司的代码中,我是否应该在我的公司名称空间中直接放置"使用"语句(以便它排成一行)?当我在顶部放置'using'声明时,我通常首先从.NET命名空间开始,所以这就是我不确定的原因.例如,我应该这样做:

namespace MyCompany.MyProduct.Something {
    using System;
    using MyCompany.MyProduct.SomethingElse;
}
Run Code Online (Sandbox Code Playgroud)

或这个:

namespace MyCompany.MyProduct.Something {
    using MyCompany.MyProduct.SomethingElse;
    using System; 
}
Run Code Online (Sandbox Code Playgroud)

我很想接受后者.

Ree*_*sey 7

尽管已经尝试合并其标准化,但没有单一的Microsoft风格.

话虽这么说,StyleCop强制首先列出所有系统命名空间......