Megosztás a következőn keresztül:


Kulcsszavak elemnevekként a Kódban (Visual Basic)

Bármely programelemnek – például változónak, osztálynak vagy tagnak – ugyanaz a neve lehet, mint egy korlátozott kulcsszónak. Létrehozhat például egy változót .Loop Ha azonban az Ön verziójára szeretne hivatkozni – amelynek neve megegyezik a korlátozott Loop kulcsszó nevével –, akkor vagy meg kell előznie egy teljes minősítési sztringgel, vagy szögletes zárójelekbe kell foglalnia ([ ]ahogy az alábbi példa mutatja).

' The following statement precedes Loop with a full qualification string.
sampleForm.Loop.Visible = True
' The following statement encloses Loop in square brackets.
 [Loop].Visible = True

Ha egyiket sem teszi meg, akkor a Visual Basic feltételezi a belső Loop kulcsszó használatát, és hibát okoz, ahogyan az alábbi példában is látható:

' The following statement causes a compiler error.

Loop.Visible = True

Szögletes zárójeleket használhat űrlapokra és vezérlőkre való hivatkozáskor, valamint változó deklarálásakor vagy egy korlátozott kulcsszóval azonos nevű eljárás definiálásakor. Könnyen elfelejtheti a nevek minősítését vagy szögletes zárójelek használatát, és így hibákat okozhat a kódban, és megnehezítheti az olvasást. Ezért azt javasoljuk, hogy ne használjon korlátozott kulcsszavakat a programelemek neveként. Ha azonban a Visual Basic egy jövőbeli verziója egy új kulcsszót határoz meg, amely ütközik egy meglévő űrlap- vagy vezérlőnévvel, akkor ezt a technikát használhatja a kód frissítéséhez, hogy működjön az új verzióval.

Megjegyzés:

A programod tartalmazhat más hivatkozott összetevők által biztosított elemneveket is. Ha ezek a nevek ütköznek a korlátozott kulcsszavakkal, akkor szögletes zárójelek elhelyezése miatt a Visual Basic definiált elemként értelmezi őket.

Lásd még