using
не меняет способ загрузки кода.Это только изменяет, какие пространства имен допускаются неявно, когда компилятор анализирует и компилирует код.Я думаю, что сгенерированный вывод из компилятора такой же, как если бы вы не использовали using
, но вместо этого явно указали полное имя каждой ссылки.
Но чтобы ответить на ваш другой вопрос, да, каждыйЭто влияет на объект в пространстве имен, поэтому вы должны иметь возможность ссылаться на Console
без явного включения System.
перед ним.Имейте в виду, что using
отличается от добавления ссылки.Если у вас нет ссылки на System.dll, вы все равно получите ошибку.