Lorsque VB.NET 1.0 a été introduit, l'un des plus grands changements a été que tout le code source généré par Microsoft était inclus et disponible pour vous en tant que programmeur dans votre projet. Les anciennes versions de Visual Basic créaient un code p indéchiffrable que vous ne pouviez pas voir et ne pouviez pas modifier. Même si le code généré était dans votre programme, ce n'était pas une bonne idée de le changer. Si vous ne saviez pas ce que vous faisiez, les chances étaient élevées que vous interrompiez votre projet en modifiant le code généré par Microsoft.
Dans VB.NET 1.0, tout ce code généré n'était protégé qu'en étant enfermé dans une section Région du programme, où il était à un clic d'être visible et modifiable dans le cadre de votre code source. À partir de VB.NET 2005 (Framework 2.0), Microsoft l'a placé dans un fichier entièrement différent à l'aide de classes partielles, mais la directive Region est toujours disponible et vous pouvez l'utiliser pour organiser votre propre code.
Ce programme simple montre comment fonctionne Region:
Vous pouvez compiler cela dans une DLL pour le protéger ou utiliser l'idée de classe partielle que Visual Studio utilise ou simplement créer un fichier de classe distinct, mais le moyen le plus simple de le garder à l'écart et de l'intégrer au même fichier consiste à utilisez la directive Region. Cela fait ressembler le code à ceci:
Entourez simplement le code avec lequel vous souhaitez disparaître:
À des fins de débogage, vous pouvez utiliser cela comme un moyen de rapprocher des parties de votre code afin de les voir sur le même écran:
Vous ne pouvez pas utiliser une région ou une région de fin dans une fonction ou un sous-programme. En d'autres termes, cet exemple ci-dessous ne travail:
C'est bon. Visual Studio réduit les sous-routines sans directive Region. Vous pouvez imbriquer des régions. En d'autres termes, cette ça marche:
Si vous empruntez du code sur Internet, recherchez-y des régions avant de l'ajouter à votre code. Les pirates informatiques sont connus pour intégrer de mauvaises choses dans une région pour éviter qu'elles ne soient remarquées.