我必须找出一种方法来问这不是主观的,所以这是专门针对微软的编码风格.在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)
我很想接受后者.