Проблема с пространствами имен и именами форм - PullRequest
0 голосов
/ 18 апреля 2019

У меня есть проблема, которую я не знаю, является ли она частью C # или другим видом ...

Я создал новый проект, в этом проекте я создал две папки с одним именем Products и Clients, внутри папки Products Я создал одну форму с именем Products.cs и внутри Clients одну с именем Clients.cs Я работал с формой Products.cs и добавил кнопку для открытия Clients.cs, чтобы открыть эту форму. Это код, который я использую

Clients.Clients cli = new Clients.Clients();
cli.showDialog();

И до сих пор все работает нормально, но если я делаю тот же процесс, что и раньше, просто изменив тот факт, что я сделал файлы Products.cs и Clients.cs перед папками, и я написал этот код, чтобы открыть Clients.cs форма

Clients cli = new Clients();
cli.showDialog();

Затем я создал папки с тем же именем и просто переместил эти .cs файлы в соответствующие папки и все еще работает нормально, почему в этом случае не требуется часть Clients.Clients? но если в первом случае я удаляю эту часть, C # говорит Clients - это пространство имен, но используется как тип

Что это значит? извините, я новичок в C # и не могу найти ответ на этот вопрос, надеюсь, вы можете помочь мне и объяснить это мне, спасибо.

...