Ответ 1
Это определенно не поможет с GC.
Здесь обсуждается два стиля:
http://blogs.msdn.com/abhinaba/archive/2006/08/21/709051.aspx
Возможный дубликат:
Если использование должно находиться внутри или вне пространства имен
sa1200 Все используемые директивы должны быть помещены внутри пространства имен (StyleCop)
Это просто для чтения кода или есть ли какое-либо фактическое преимущество для этого? Помогает ли это GC?
Это определенно не поможет с GC.
Здесь обсуждается два стиля:
http://blogs.msdn.com/abhinaba/archive/2006/08/21/709051.aspx
Если в вашем проекте имеется несколько пространств имен, вы можете ограничить, какие пространства имен используются каждым отдельно.
Это может пригодиться, если бы были имена классов в двух разных пространствах имен, которые были одинаковыми. Один из них может быть по умолчанию в одной части вашего проекта, а другой может быть по умолчанию в другом.
Да, они ищут некоторые крайние случаи для этих правил.
Нет разницы во времени выполнения. Это чисто время компиляции (и опыт развития). Файл, скомпилированный IL, будет идентичным в любом случае.