2012-06-19 1 views

ответ

1

Им не обязательно находиться в одном и том же пространстве имен. Вы можете даже поместить их в разные сборки, если архитектура проекта будет такой.

3

Namespace - ничто иное, как часть полного имени вашего типа.

Так что, чтобы выбрать либо положить их в один и тот же namepsace или нет, это не то, о чем каждый мог бы знать здесь. Выберите их в соответствии с вашей архитектурой кода .

Immagine being Другие разработчик и посмотрите на свои типы. Является ли интуитивно понятным, что оба они находятся в одном и том же пространстве имен или нет?

Надеюсь, это поможет.

+0

Хорошо. Но как я могу управлять ими в одном пространстве имен? У меня есть один интерфейс, один абстрактный класс, а затем дочерний класс. Могу ли я поместить их в разные файлы .cs? –

+0

Конечно, вы ** можете ** делать все, что хотите, на C#. Вы можете даже поместить их все в * тот же CS-файл. Нарисуйте их на основе вашей логики *. ** Я ** лично помещал их в отдельные файлы и * мог бы быть * даже в отдельных пространствах имен. – Tigran

+1

, но если ваше приложение не большое, не создавайте слишком артикулированную модель и не вводите абсолютно ненужную сложность, используя множество разных пространств имен. – Tigran

Смежные вопросы