A RB irányelv használata a VB.NET-ben

A VB.NET 1.0 bevezetésekor az egyik legnagyobb változás az volt, hogy a Microsoft összes generálta forráskód bekerült és elérhetővé vált, mint programozó a projektben. A régebbi Visual Basic verziók megbonthatatlan p-kódot hoztak létre, amelyet nem láttál és nem tudtál megváltoztatni. Annak ellenére, hogy a generált kód a programjában volt, rossz ötlet volt annak megváltoztatása. Ha nem tudta, mit csinál, nagy esélye van arra, hogy megszakítja a projektjét a Microsoft által generált kód megváltoztatásával.

A VB.NET 1.0 változatban ezt a generált kódot csak az a védelem képezte, ha a a program, ahol egy kattintásnyira volt attól, hogy a forrás részeként megtekinthető és megváltoztatható legyen kód. A VB.NET 2005-ös verziótól (Framework 2.0) kezdve a Microsoft egy teljesen más fájlba helyezte a részleges osztályok, de a régió irányelv továbbra is elérhető, és felhasználhatja a saját kódjának megszervezésére.

Ez az egyszerű program megmutatja, hogyan működik a régió:

Te tudnál fordítás ezt egy DLL-be lehet védeni, vagy felhasználhatja a Visual Studio által használt részleges osztályötletet, vagy csak külön osztályt készíthet fájlt, de a legegyszerűbb módja annak, hogy távol tartsa az útját, és mégis ugyanahhoz a fájlhoz tegye, a Régió használata irányelv. Így a kód így néz ki:

instagram viewer

Csak körbehúzza azt a kódot, amellyel eltűnik:

Hibakeresés céljából ezt felhasználhatja a kód egyes részeinek egymáshoz közelítésére, hogy ugyanazon a képernyőn láthassa őket:

Nem használhat régiót vagy végrégiót egy funkcióban vagy alprogramban. Más szavakkal, ez az alábbi példa nemmunka:

Rendben van. A Visual Studio összecsukja az alprogramokat a régió irányelv nélkül. Fészkelhet régiókban. Más szavakkal, ez működik:

Ha kölcsönkódot vesz az internetről, keresse meg a Régiók elemet, mielőtt hozzáadná a kódjához. A hackerekről ismert, hogy rossz dolgokat ágyaznak be egy régióba, hogy ne észrevegyék őket.