Is sa1200 Все используемые директивы должны быть помещены внутри пространства имен (StyleCop) чисто косметическими?

Возможный дубликат:
Если использование должно находиться внутри или вне пространства имен

sa1200 Все используемые директивы должны быть помещены внутри пространства имен (StyleCop)

Это просто для чтения кода или есть ли какое-либо фактическое преимущество для этого? Помогает ли это GC?

Ответы

Ответ 2

Если в вашем проекте имеется несколько пространств имен, вы можете ограничить, какие пространства имен используются каждым отдельно.

Это может пригодиться, если бы были имена классов в двух разных пространствах имен, которые были одинаковыми. Один из них может быть по умолчанию в одной части вашего проекта, а другой может быть по умолчанию в другом.

Да, они ищут некоторые крайние случаи для этих правил.

Ответ 3

Нет разницы во времени выполнения. Это чисто время компиляции (и опыт развития). Файл, скомпилированный IL, будет идентичным в любом случае.