Мой фон прежде всего является Java-разработчиком, но в последнее время я занимаюсь некоторой работой в .NET. Поэтому я старался сделать некоторые простые проекты дома, чтобы лучше работать с .NET. Я смог перенести большую часть моего опыта Java в работу с .NET (в частности, на C#), но единственное, что действительно озадачило меня, это пространство имен.Пространства имен .NET
Я знаю, что пространства имен похожи на пакеты Java, но из того, что я могу сказать, основное отличие состоит в том, что с пакетами Java они используют фактические папки файлов, чтобы показать разделение, тогда как в .NET это не так, и все файлы находятся в одной папке, а пространство имен просто объявляется в каждом классе.
Я нахожу это странным, потому что я всегда видел пакеты как способ организовать и сгруппировать связанный код, облегчая навигацию и понимание. Поскольку в .NET это не работает эта работа, сверхурочная работа, проект выглядит более переполненным и не так просто ориентироваться.
Я что-то упустил? Я должен быть. Должен ли я разбираться в отдельных проектах в рамках решения? Или есть лучший способ сохранить классы и файлы, организованные в рамках проекта?
Редактировать: Как заметил Блэр, это почти тот же вопрос, заданный here.
Простите, но я обещаю, что искал, прежде чем я спросил, по-видимому, не для правильной вещи. – 2008-09-11 02:48:47