@llilrainn

Как понять строчку namespace System.Windows.Forms?

C# для меня новый язык, и, насколько я на данный момент знаю, ключевое слово namespace служит для определения своего пространства имён. Но что тогда делает код:
namespace System.Windows.Forms{
//...
//...
//...
}
, ведь System.Windows.Forms это уже определённое пространство имён?
  • Вопрос задан
  • 104 просмотра
Решения вопроса 2
GavriKos
@GavriKos
Никто не мешает мне определить свой System.Windows.Forms с блекджеком и своими классами. Он будет дополнять и расширять существующий.

К тому же, не везде System.Windows.Forms существует.
Ответ написан
Не нужно путать неймспейсы из C# с модулями из других языков.
Неймспейс проще всего воспринимать просто как приставку к названию всех типов, которые внутри неймспейса будут.
А using - подсказка компилятору, чтобы он попробовал эту приставку добавить ко всем именам, которые он ещё не смог разрешить.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы