Astuce : Namespace par defaut dans une page ASP.net
En VB, il n'y a pas de raccourci clavier pour importer un namespace. Typiquement lorsque je tappe :
dim l as new List(of Integer)()
il faut obligatoirement que je remonte tout en haut de la page pour faire mon import. En C# il y a la combinaison ALT+Shift+F10,Enter qui le rajoute automatiquement :
Il est possible de spécifier les namespaces importé par défaut pour ASP.net via le Web.Config :
<pages validateRequest="false" enableEventValidation="false">
<namespaces>
<add namespace="System.Collections.Generic"/>
<add namespace="MonProject.Data"/>
<add namespace="MonProject.Data.DAO"/>
</namespaces>
</pages>
Cela aura pour incidences :
en VB :
- Il n'est plus nécessaire de faire un import dans le code-behind
- Toujours obligé de spécifier le nom complet dans le code-inline
en C# :
- toujours obligé de faire l'import dans le code-behind (mais le raccourci nous permet d'être productif)
- Il n'est plus nécessaire d'importer le namespace dans le code-inline