Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csOpFlBn 143 of 163 menu
◀ ▶

Блочное пространство имен в C#

Если в программе два класса с одним именем, они вступят в конфликт. Так бывает, когда разные части программы называют сущность одинаково.

Пространство имен задает общий префикс. Объявления оборачивают в namespace Shop { ... }, а снаружи пишут полное имя Shop.Price.

Класс Price вернет фиксированное значение. Объявим его внутри Shop:

namespace Shop { class Price { public static int Value() { return 100; } } }

В Program.cs обратимся по полному имени:

Console.WriteLine(Shop.Price.Value());

В пространстве Geo объявите класс Area со статическим методом, который возвращает 10. Выведите результат через Geo.Area.

Добавьте в Shop класс Tax, возвращающий 15, и выведите оба числа из Program.cs с префиксом пространства.

Сделайте класс Box в пространстве Store с полем id и методом вывода. Создайте объект из Program.cs по полному имени.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить