Reģiona direktīvas izmantošana vietnē VB.NET

Kad tika ieviesta VB.NET 1.0, viena no lielākajām izmaiņām bija visas Microsoft radītās avota kods tika iekļauts un pieejams jums kā programmētājam jūsu projektā. Vecākās Visual Basic versijas izveidoja neizšķeļamu p-kodu, kuru neredzējāt un nevarējāt mainīt. Kaut arī ģenerētais kods bija jūsu programmā, bija slikta ideja to mainīt. Ja nezināt, ko jūs darāt, iespējams, ka jūs varētu pārtraukt savu projektu, mainot Microsoft ģenerēto kodu.

VB.NET 1.0 viss šis ģenerētais kods tika aizsargāts tikai ar to, ka tika ievietots vietnes Region sadaļā programmu, kurā tas bija viena klikšķa attālumā, lai būtu skatāms un maināms kā jūsu avota daļa kods. Sākot ar VB.NET 2005 (Framework 2.0), Microsoft ievietoja to pavisam citā failā, izmantojot daļējās nodarbības, taču reģionu direktīva joprojām ir pieejama, un jūs to varat izmantot, lai organizētu savu kodu.

Šī vienkāršā programma parāda, kā darbojas reģions:

Tu varētu sastādīt to DLL formātā, lai to aizsargātu vai izmantotu daļējas klases ideju, kuru izmanto Visual Studio, vai vienkārši izveidojiet atsevišķu klasi failu, taču vienkāršākais veids, kā to nedarīt un tomēr padarīt to par daļu no viena un tā paša faila, ir izmantot reģionu direktīva. Tas kodu padara šādu izskatu:

instagram viewer

Vienkārši ieskaujiet kodu, kuru vēlaties pazust, izmantojot:

Atkļūdošanas nolūkos varat to izmantot, lai tuvinātu koda daļas, lai jūs tās varētu redzēt vienā ekrānā:

Funkcijā vai apakšprogrammā nevar izmantot reģionu vai beigu reģionu. Citiem vārdiem sakot, šis piemērs zemāk navdarbs:

Tas ir labi. Visual Studio sabrūk apakšprogrammas bez reģiona direktīvas. Jūs varat ligzdot reģionus. Citiem vārdiem sakot, tas darbojas:

Ja jūs aizņemāties kodu no interneta, pirms pievienojat to savam kodam, atrodiet tajā reģionus. Ir zināms, ka hakeri iegulst sliktas lietas reģionā, lai to nepamanītu.