Když byl představen VB.NET 1.0, jednou z největších změn bylo, že všechny generované Microsoftem zdrojový kód byl zahrnut a byl vám k dispozici jako programátor ve vašem projektu. Starší verze jazyka vytvořily nerozlučný p-kód, který jste nemohli vidět a nemohli se změnit. Přestože byl vygenerovaný kód ve vašem programu, byl špatný nápad jej změnit. Pokud jste nevěděli, co děláte, je pravděpodobné, že svůj projekt porušíte změnou kódu generovaného společností Microsoft.
Ve verzi VB.NET 1.0 byl veškerý tento vygenerovaný kód chráněn pouze uzavřením v části Region program, kde bylo jedno kliknutí daleko od toho, aby bylo možné jej zobrazit a změnit jako součást vašeho zdroje kód. Počínaje VB.NET 2005 (Framework 2.0) jej Microsoft používal v úplně jiném souboru dílčí třídy, ale směrnice Region je stále k dispozici a můžete ji použít k uspořádání vlastního kódu.
Tento jednoduchý program ukazuje, jak region funguje:
Mohl bys sestavit to do knihovny DLL jej chránit nebo použít částečné třídy nápad, který Visual Studio používá nebo jen vytvořit samostatnou třídu soubor, ale nejjednodušší způsob, jak jej udržet mimo dosah a stále jej učinit součástí stejného souboru, je použití oblasti směrnice. Díky tomu kód vypadá takto:
Prostě obklopte kód, který chcete zmizet:
Pro účely ladění to můžete použít jako způsob, jak přiblížit části kódu tak, abyste je mohli vidět na stejné obrazovce:
V rámci funkce nebo podprogramu nelze použít oblast ani koncovou oblast. Jinými slovy, tento příklad níže nepráce:
To je v pořádku. Visual Studio sbalí podprogramy bez direktivy Region. Můžete hnízdit regiony. Jinými slovy, toto funguje:
Pokud si půjčujete kód z internetu, před přidáním do kódu vyhledejte v něm Regiony. Hackeři jsou známí tím, že vkládají do regionu špatné věci, aby si jich nevšimli.