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.
Deklarálhat egy változót a nevének és jellemzőinek megadásához. A változók deklarációs utasítása a Dim Utasítás. A változó elhelyezkedése és tartalma határozza meg a változó jellemzőit.
A változó elnevezési szabályokkal és szempontokkal kapcsolatban lásd: Deklarált elemnevek.
A helyi változó egy eljáráson belül deklarált változó . A tagváltozó egy Visual Basic-típus tagja; modulszinten, osztályon, struktúrán vagy modulon belül deklarálva van, de az adott osztályon, struktúrán vagy modulon belüli eljáráson belül nem.
Egy osztályban vagy struktúrában a tagváltozó kategóriája attól függ, hogy meg van-e osztva. Ha a megosztott kulcsszóval van deklarálva, az egy megosztott változó, és egyetlen példányban van megosztva az osztály vagy a struktúra összes példánya között.
Ellenkező esetben ez egy példányváltozó, és az osztály vagy struktúra minden példányához külön másolat jön létre. Egy példányváltozó adott példánya csak annak az osztálynak vagy struktúrapéldánynak a példánya számára érhető el, amelyben létrejött. Ez független az osztály vagy struktúra bármely más példányában található példányváltozó másolatától.
A deklarációs utasítás As záradéka lehetővé teszi a deklarált változó adattípusának vagy objektumtípusának meghatározását. A változókhoz a következő típusokat adhatja meg:
Elemi adattípus, például
Boolean
: ,Long
vagyDecimal
Összetett adattípus, például tömb vagy struktúra
Az alkalmazásban vagy egy másik alkalmazásban definiált objektumtípus vagy osztály
Illesztőtípus, például IComparableIDisposable
Több változót is deklarálhat egy utasításban anélkül, hogy meg kellene ismételnie az adattípust. Az alábbi utasításokban a változóki
j
, és k
típusként Integer
vannak deklarálva, m
l
és mint Long
, és y
x
mintSingle
:
Dim i, j, k As Integer
' All three variables in the preceding statement are declared as Integer.
Dim l, m As Long, x, y As Single
' In the preceding statement, l and m are Long, x and y are Single.
Az adattípusokról további információt az Adattípusok című témakörben talál. Az objektumokról további információt az Objektumok és osztályok, valamint az összetevőkkel való programozás című témakörben talál.
A típuskövetkeztetés a záradék nélkül As
deklarált helyi változók adattípusainak meghatározására szolgál. A fordító az inicializálási kifejezés típusából következtet a változó típusára. Ez lehetővé teszi a változók deklarálásához a típus explicit megadása nélkül. Az alábbi példában mindkettő num1
, és num2
erősen egész számként van begépelve.
Public Sub inferenceExample()
' Using explicit typing.
Dim num1 As Integer = 3
' Using local type inference.
Dim num2 = 3
End Sub
Ha helyi típusú következtetést szeretne használni, Option Infer
akkor a következőre kell állítania: On
. További információ: Local Type Inference and Option Infer Statement.
A változó élettartama az az időtartam, amely alatt felhasználható. Egy változó általában mindaddig létezik, amíg a deklarált elem (például eljárás vagy osztály) továbbra is létezik. Ha a változónak nem kell a benne található elem élettartamán túl is meglévőnek megmaradnia, a deklarációban nem kell semmi különlegeset tennie. Ha a változónak tovább kell léteznie, mint a tartalmazó eleme, az utasításba belefoglalhatja a kulcsszót vagy Shared
a Static
kulcsszótDim
. További információ: Élettartam a Visual Basicben.
A változó hatóköre az összes olyan kód halmaza, amely a nevének minősítése nélkül hivatkozhat rá. A változó hatókörét a deklarált helye határozza meg. Az adott régióban található kód anélkül használhatja az adott régióban definiált változókat, hogy a nevüket kellene minősítenie. További információ: Hatókör a Visual Basicben.
A változó hozzáférési szintje a hozzáférésre jogosult kód terjedelme. Ezt az utasításban Dim
használt hozzáférés-módosító (például nyilvános vagy privát) határozza meg. További információ: Hozzáférési szintek a Visual Basicben.
.NET -visszajelzés
A(z) .NET egy nyílt forráskód projekt. Visszajelzés adásához válasszon egy hivatkozást: