Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az állandó egy értelmes név, amely egy olyan szám vagy sztring helyét veszi át, amely nem változik. Az állandók olyan értékeket tárolnak, amelyek a név szerint állandóak maradnak egy alkalmazás végrehajtása során. Használhat állandókat, amelyeket a használt vezérlők vagy összetevők határoznak meg, vagy létrehozhatja a sajátját. A saját maga által létrehozott állandókat a rendszer felhasználó által definiáltként írja le.
A Const
utasítással deklarál egy konstanst, ugyanazokkal az irányelvekkel, mint a változónév létrehozásához. Ha Option Strict
On
, egyértelműen kell deklarálnia az állandó típusát.
A Const utasítás használata
Az Const
utasítás matematikai vagy dátum/időmennyiséget jelölhet:
Const conPi = 3.14159265358979
Public Const conMaxPlanets As Integer = 9
Const conReleaseDate = #1/1/1995#
String
állandókat is definiálhat.
Public Const conVersion = "07.10.A"
Const conCodeName = "Enigma"
Az egyenlőségjel ( =
) jobb oldalán lévő kifejezés gyakran szám vagy literális sztring, de lehet olyan kifejezés is, amely eredményez számot vagy sztringet (bár ez a kifejezés nem tartalmazhat függvényhívásokat). Az állandókat a korábban definiált állandók alapján is definiálhatja:
Const conPi2 = conPi * 2
A User-Defined konstansok hatóköre
Az Const
utasítás hatóköre megegyezik az ugyanazon a helyen deklarált változó hatókörével. A hatókört az alábbi módokon adhatja meg:
Ha olyan állandót szeretne létrehozni, amely csak egy eljáráson belül létezik, deklarálja azt az eljáráson belül.
Ha konstanst szeretne létrehozni egy osztályon belül minden eljárás számára, de nem az adott modulon kívüli kód számára, deklarálja azt az osztály deklarációk szakaszában.
Ha olyan állandót szeretne létrehozni, amely egy szerelvény összes tagja számára elérhető, de a szerelvény külső ügyfelei számára nem, de deklarálja azt az
Friend
osztály deklarációk szakaszában található kulcsszó használatával.Ha az alkalmazás teljes területén elérhető állandót szeretne létrehozni, deklarálja azt az
Public
osztály deklarálási szakaszában szereplő kulcsszóval.
További információ : Konstans deklarálása.
A körkörös hivatkozások elkerülése
Mivel az állandók más állandók szempontjából definiálhatók, véletlenül létrehozhat egy ciklust vagy körkörös hivatkozást két vagy több állandó között. Ciklus akkor fordul elő, ha két vagy több nyilvános állandóval rendelkezik, amelyek mindegyike a másik szempontjából van definiálva, mint az alábbi példában:
Public Const conA = conB * 2
Public Const conB = conA / 2
Ciklus esetén a Visual Basic fordítóhibát okoz.