Donc, si je travaille sur un projet dans VB.net (vraiment n'importe quel projet de studio visuel), je suis capable de créer des dossiers. Mon projet devient plutôt désobligeant (plus de 30 classes) et je pense qu'il serait bénéfique de stocker par exemple des classes de structure de données dans un dossier "ds" et des contrôles utilisateur dans un dossier "uc". Est-ce correct? Cela affectera-t-il la façon dont je référence les classes? Les dossiers sont-ils simplement pour ma propre utilisation et structure ou ont-ils réellement une sorte d'impact sur mon projet dans son ensemble? PS en cas de confusion, je fais référence à la structure présentée dans le "Solution Explorer". Désolé si c'est une question stupide ou pas clair, mais je n'ai jamais travaillé sur un grand projet comme celui-ci avant.Dossier de projet VB.NET Question
Répondre
Il n'y a pas une telle chose comme des questions idiotes. ;) Vous pouvez le faire, mais faites-vous une faveur et gardez vos espaces de noms identiques à votre hiérarchie de dossiers ou vous pouvez vous retrouver avec un nid d'oiseau assez rapidement. Par exemple, si l'espace de noms par défaut de projet est MyProject et le dossier est Dc, ces classes doivent être en
Namespace MyProject.Dc
Edit: Il suffit de envelopper vos classes pour refléter votre structure de dossiers comme:
Namespace MyProject.Ds
Module MyModule
Sub Main()
'do stuff here
End Sub
End Module
End Namespace
L'ajout des dossiers impliquera par défaut l'espace de noms de tous les nouveaux fichiers ajoutés dans ces dossiers pour inclure le nom du dossier. Par exemple MyApp.UC ou MyApp.DS.
La création d'un dossier et le déplacement de vos contrôles utilisateur, structures de données, etc. ne devraient pas poser de problème.
Vous pouvez toujours tester cela sur un nouveau projet de test - qui est mon habitude :)
Vous pouvez utiliser pour tout les dossiers. Je le fais tout le temps, vous avez juste besoin d'inclure le nom du dossier lors de l'accès.
Donc, si je voulais appeler quelque chose dans le dossier Exceptions, j'utiliser Exceptions.DialogExceptionEdit, etc.
Ajouter un nouveau dossier ne devrait rien changer dans votre projet, si vous faites attention aux espaces de noms dans lesquels ils se trouvent et faites attention en faisant référence aux fichiers de classe en utilisant leur chemin.
- 1. VB.Net Question
- 2. vb.net dynamic plugin chargement question
- 3. VB.Net question de fil
- 4. Formulaire VB.NET Hauteur Question
- 5. 'out' question dans VB.NET
- 6. question de cartographie dossier Eclipse
- 7. Dossier de projet Eclipse
- 8. WinForms question de clôture, vb.net
- 9. Question de dépendance DLL VB.NET
- 10. VB.net question de navigateur Web
- 11. Qu'est-ce que le dossier "Mon projet" dans un projet Visual Studio VB.NET?
- 12. Importation du projet VB.net A dans VB.net Projet B
- 13. vb.net - hex, bitwise question
- 14. VB.NET System.IO.File.Copy question
- 15. DateTime question dans VB.NET
- 16. pointeur VB.NET Interop question
- 17. VB.net et SQL Question
- 18. VB.NET Timer question
- 19. VB.NET WinForms ListView Question
- 20. Question VB.NET. Linq Support?
- 21. VB.NET WindowForms Question
- 22. Déploiement du projet VB.Net
- 23. VB Source Dossier Question
- 24. Configuration de VB.Net 2005 Dossier de données d'application de projet no Content
- 25. vb.net: détecter quel bureau de dossier est
- 26. Question simple - Copie superficielle (VB.Net)
- 27. VB.NET: question sur « l'aide » bloc
- 28. facebook C# SDK vb.net question
- 29. projet Déploiement Django: dossier/structure du projet
- 30. dataType question de vérification dans VB.NET
Quelle est la bonne façon d'utiliser un espace de noms dans VB? Dois-je simplement ajouter $ Namespace ds $ End Espace de noms au début et à la fin de chaque classe? – Kevin
Arg, je n'arrive jamais à comprendre comment formater les choses sur ce site! – Kevin
J'ai édité pour un exemple plus spécifique. Vous pouvez en lire plus [ici] (http://msdn.microsoft.com/fr-fr/library/zt9tafza.aspx). J'espère que cela pourra aider. – IRegretable