Я должен был найти способ спросить это, что не было субъективным, так что это специально для стиля кодирования Microsoft. В исходном коде ASP.NET MVC файлы кода выглядят так:
// Copyright info
namespace System.Web.Mvc {
using System;
// blah blah
// ...
}
Обратите внимание, что 'using System' хорошо сочетается с пространством имен. Если бы я должен был применить этот стиль к коду моей компании, должен ли я размещать операторы использования для пространств имен моей компании прямо ниже (чтобы он выстраивался в линию)? Когда я помещаю объявления 'using' вверху, я обычно сначала начинаю с пространств имен .NET, поэтому я не уверен. Например, я должен сделать это:
namespace MyCompany.MyProduct.Something {
using System;
using MyCompany.MyProduct.SomethingElse;
}
или это:
namespace MyCompany.MyProduct.Something {
using MyCompany.MyProduct.SomethingElse;
using System;
}
Я склоняюсь к последнему.