Použitie smernice o regióne vo VB.NET

Keď bol predstavený VB.NET 1.0, jednou z najväčších zmien bolo, že všetky generované spoločnosťou Microsoft zdrojový kód bola zahrnutá a bola vám k dispozícii ako programátor vo vašom projekte. Staršie verzie jazyka Visual Basic vytvorili nerozlúštiteľný p-kód, ktorý ste nevideli a nemohli zmeniť. Aj keď bol vygenerovaný kód vo vašom programe, bol zlý nápad niečo zmeniť. Ak ste nevedeli, čo robíte, je veľká šanca, že by ste svoj projekt prerušili zmenou kódu vygenerovaného spoločnosťou Microsoft.

Vo VB.NET 1.0 bol všetok vygenerovaný kód chránený iba tým, že bol vložený do časti Región program, ktorý bol jedným kliknutím vzdialený od toho, aby bol viditeľný a meniteľný ako súčasť vášho zdroja code. Počnúc VB.NET 2005 (Framework 2.0) ho Microsoft vložil do úplne iného súboru čiastkové triedy, ale smernica o regióne je stále k dispozícii a môžete ju použiť na usporiadanie vlastného kódu.

Tento jednoduchý program ukazuje, ako región funguje:

Mohol by si kompilácie to do knižnice DLL na jej ochranu alebo použitie myšlienky čiastočnej triedy, ktorú používa Visual Studio alebo len vytvára samostatnú triedu súbor, ale najjednoduchší spôsob, ako ho udržať mimo cesty a stále ho zaradiť do toho istého súboru, je použitie regiónu smernice. Vďaka tomu bude kód vyzerať takto:

instagram viewer

Stačí vložiť kód, ktorý chcete zmiznúť:

Na účely ladenia to môžete použiť ako spôsob priblíženia častí kódu, aby ste ich mohli vidieť na tej istej obrazovke:

Vo funkcii alebo podprogramu nemôžete použiť oblasť alebo koncovú oblasť. Inými slovami, tento príklad nižšie nie jepráca:

To je v poriadku. Visual Studio zbalí podprogramy bez direktívy Region. Môžete hniezdiť regióny. Inými slovami, toto funguje:

Ak si požičiavate kód z internetu, pred jeho pridaním do kódu vyhľadajte v ňom regióny. Je známe, že hackeri vkladajú do regiónu zlé veci, aby si ich nevšimli.

instagram story viewer