C # - Расположение использования операторов
Одна вещь, на которую я обратил внимание, это то, где операторы использования должны быть помещены в файл кода C #, будь то в самой внешней области или внутри пространства имен. Я понимаю, что расположение оператора using влияет на объем ссылок в этом файле, но я неЯ не понимаю, почему, в большинстве случаев, кто-то хотел бы, чтобы его операторы использования находились в их пространстве имен.
Впочти все случаи в одном файле когда-либо существует только одно объявление пространства имен, поэтому область видимости использования операторов кажется / (бесполезной?) Если кто-то помещал несколько типов и несколько пространств имен в один и тот же файл, тогда область применения с использованием операторов имеет смысл, но я все еще вижу множество случаев, когда это делается даже в файлах с одним пространством имен. Зачем?
using System;
namespace MyNamespace
{
using System.Text;
public class MyClass {
// ...
}
}
Примером того, что делается на протяжении всего проекта, кажется, излишнеASP.NET MVC источник.