Может ли класс быть в родительском пространстве имен. Класс доступа, который находится в дочернем пространстве имен.C#

Место общения программистов C#
Anonymous
Может ли класс быть в родительском пространстве имен. Класс доступа, который находится в дочернем пространстве имен.

Сообщение Anonymous »

У меня есть класс Device, который находится в пространстве имен Proj.Devices. Может ли этот класс получить доступ к классу Message, который находится в пространстве имен Proj.Devices.Messages. Оба класса находятся в одном проекте. Я не спрашиваю, возможно ли это, но является ли это плохой практикой?

Я думаю, что возникнут проблемы с циклическими ссылками, если я разделю этот проект на отдельные проекты, но в остальном это нормально?

Изменить:
Я нашел это в Рекомендациях по именованию пространств имен.

"Вложенное пространство имен должно зависеть от типов в содержащемся пространстве имен. Например, классы в System.Web.UI.Design зависят от классов в System.Web.UI. Однако классы в System.Web.UI не зависят от классов в System.Web.UI.Design."

Подробнее здесь: https://stackoverflow.com/questions/181 ... -namespace

Вернуться в «C#»