2015-05-09 1 views
0

Как создать пространство имен в MonoDevelop 4.0.1 для того же проекта?MonoDevelop 4.0.1: Создание нового пространства имен в проекте (в Windows 8.1 64-бит)

Я следую упражнениям от Practice Exercises C# Sharp, где есть 11 уроков с несколькими упражнениями каждый, и до сих пор я использую только одно пространство имен в проекте. Вместо того чтобы иметь все программы, над которыми я работал бы в одном пространстве имен, я хочу создать несколько пространств имен, чтобы сделать мою папку проекта более организованной.

У меня больше опыта работы на Java, где вы упорядочиваете исходный код и классы в независимых пакетах. В какой-то момент я столкнулся с этим StackOverflow question, где он только говорит мне разницу между Java-пакетом и пространством имен C#.

ответ

2

С #, пространство имен объявляется в исходном файле:

namespace My.Namespace.Name 
{ 
} 

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

+0

* Вы можете иметь столько блоков, сколько хотите, в файле * И вы можете иметь несколько пространств имен в нескольких файлах ... это X * Y :-) – xanatos

+0

Это не меняет способ, как Панели решений выглядят, не так ли? Я ожидал, что некоторые из моих программ будут вложенными, и поэтому я могу расширить и свернуть вложенные пространства имен. – GregPDesJav

+1

Нет, это не меняет способ отображения панели решений. Панель решений отображает фактические файлы, находящиеся в решении, а не пространства имен. Если вы хотите добавить структуру вложенных файлов в Обозреватель решений, просто добавьте фактические папки в исходный каталог. – mageos