Aluedirektiivin käyttö VB.NET: ssä

Kun VB.NET 1.0 otettiin käyttöön, yksi suurimmista muutoksista oli, että kaikki Microsoftin tuottama lähdekoodi oli mukana ja käytettävissäsi ohjelmoijana projektiasi. Vanhemmat Visual Basic -versiot loivat salaamattoman p-koodin, jota et nähnyt eikä voinut muuttaa. Vaikka luotu koodi oli ohjelmassasi, oli huono idea muuttaa jotain siitä. Jos et tiennyt tekemästäsi, mahdollisuudet rikkoa projektisi vaihtamalla Microsoftin luomaa koodia olivat hyvät.

VB.NET 1.0: ssa kaikki tämä luotu koodi suojattiin vain sulkemalla se alueen osaan ohjelma, jossa se oli yhden napsautuksen päässä siitä, että se oli katseltavissa ja muutettavissa osana lähdettä koodi. VB.NET 2005: stä (Framework 2.0) alkaen Microsoft asetti sen kokonaan eri tiedostoon käyttämällä osittaiset luokat, mutta aludirektiivi on edelleen saatavissa, ja voit käyttää sitä järjestämään oman koodisi.

Tämä yksinkertainen ohjelma näyttää kuinka alue toimii:

Sinä voisit koota tämä DLL-tiedostoksi suojaamaan sitä tai käyttämään Visual Studion käyttämää osittaista luokkaideaa tai tekemään vain erillinen luokka tiedosto, mutta helpoin tapa pitää se pois tieltä ja tehdä siitä edelleen osa samaa tiedostoa on käyttää aluetta direktiivi. Siksi koodi näyttää tältä:

instagram viewer

Ympäröi vain koodi, jonka haluat kadota:

Virheenkorjausta varten voit käyttää tätä tapaa tuoda koodin osia lähemmäksi toisiaan, jotta näet ne samalla näytöllä:

Et voi käyttää aluetta tai lopetusaluetta toiminnon tai aliohjelman sisällä. Toisin sanoen, tämä alla oleva esimerkki eityö:

Se on okei. Visual Studio romahtaa aliohjelmat ilman aluedirektiiviä. Voit sijoittaa alueita. Toisin sanoen tämä toimii:

Jos lainat koodia Internetistä, etsi siitä alueita ennen kuin lisäät koodiin. Hakkereiden on tiedetty upottavan huonoja asioita alueen sisälle pitämään niitä huomaamatta.