2011-06-27 13 views
5

Więc jeśli pracuję nad projektem w VB.net (naprawdę każdy projekt studyjny), jestem w stanie tworzyć foldery. Mój projekt staje się raczej nieuczciwy (ponad 30 klas) i myślę, że byłoby korzystne przechowywanie na przykład klas struktury danych w folderze "ds" i kontrolek użytkownika w folderze "uc". Czy to jest ok? Czy wpłynie to na sposób, w jaki odwołuję się do zajęć? Czy foldery są po prostu dla mojego własnego użytku i struktury, czy też mają jakiś wpływ na mój projekt jako całość?Folder projektu VB.NET Pytanie

PS w przypadku, gdy jesteś zdezorientowany, mam na myśli strukturę pokazaną w "Eksploratorze rozwiązań". Przepraszam, jeśli to głupie pytanie lub nie jest jasne, ale nigdy wcześniej nie pracowałem nad tak dużym projektem.

Odpowiedz

5

Nie ma czegoś takiego jak głupie pytania. ;) Możesz to zrobić, ale zrób sobie przysługę i utrzymaj przestrzeń nazw tak, jak hierarchia folderów, lub dość szybko możesz skończyć z gniazdem ptaka. Na przykład, jeśli domyślna przestrzeń nazw projektu jest myproject i folder jest Dc te zajęcia powinny być w

Namespace MyProject.Dc 

EDIT: Wystarczy owinąć zajęcia w sposób odzwierciedlający strukturę folderów jak:

Namespace MyProject.Ds 
    Module MyModule 

     Sub Main() 
      'do stuff here 
     End Sub 

    End Module 
End Namespace 
+1

Jaki jest właściwy sposób używania przestrzeni nazw w VB? Czy po prostu dodaję $ Namespace ds $ End Namespace do początku i końca każdej klasy? – Kevin

+0

Arg, nigdy nie mogę wymyślić jak sformatować rzeczy na tej stronie! – Kevin

+0

Edytowałem dla bardziej konkretnego przykładu. Możesz przeczytać więcej [tutaj] (http://msdn.microsoft.com/en-us/library/zt9tafza.aspx). Nadzieja, która pomaga. – IRegretable

4

Dodanie folderów spowoduje ustawienie domyślnej przestrzeni nazw wszystkich nowo dodanych plików w tych folderach w celu uwzględnienia nazwy folderu. Na przykład MyApp.UC lub MyApp.DS.

Utworzenie folderu i przeniesienie elementów sterujących użytkownika, struktur danych itp. Nie powinno stanowić problemu.

Zawsze można przetestować na nowy projekt testu - to mój zwykły sposób :)

2

Można używać foldery do wszystkiego. Robię to cały czas, wystarczy podać nazwę folderu podczas uzyskiwania dostępu do niego.

enter image description here

Więc gdybym chciał nazwać coś w folderze Wyjątki użyłbym Exceptions.DialogExceptionEdit itd

0

Dodanie nowego folderu nie powinno niczego zmieniać w projekcie, jeśli zachowujesz ostrożność w obszarach nazw, w których się znajduje, a także zachowujesz ostrożność, odwołując się do plików klas, używając ich ścieżek.