Пространства имен в C# | OTUS

Пространства имен в C#

В .NET определяемые классы и прочие типы сами по себе не существуют, а заключаются в специальные контейнеры, называемые пространствами имен. Эти пространства дают возможность организовывать код программы в специальные логические блоки, что, в свою очередь, позволяет объединять и отделять от остального кода некоторую функциональность, связанную общей идеей либо выполняющую определенную задачу.

Для определения пространства имен используют ключевое слово namespace, после чего идет название непосредственно пространства имен:

1-1801-159d6d.png

К примеру, давайте определим пространство имен в файле Program.cs, которое будет называться Base.

2-1801-9af4c7.png

В этом случае пространство имен включает в себя класс Person, имеющий одну переменную под названием name, а также конструктор и метод Print.

3-1801-3ae70b.png

Теперь давайте попытаемся использовать класс Person:

4-1801-1435c6.png

На первой строке мы увидим ошибку, т. к. Visual Studio не может обнаружить класс Person. Чтобы все же обратиться к этому классу, надо задействовать полное имя данного класса, учитывая пространство имен:

5-1801-43b3b0.png

Так как класс Person находится в пространстве имен Base, его полное имя будет Base.Person. Таким образом, применяя это имя, можно обращаться к этому классу вне его пространства имен.

По материалам https://metanit.com/sharp/tutorial/.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто