Sdílet prostřednictvím


Deklarace proměnné v jazyce Visual Basic

Deklarování proměnné zadat jeho název a vlastnosti.Prohlášení deklarace proměnných je Dim – příkaz (Visual Basic).Jeho umístění a obsah stanovení vlastností proměnné.

Pravidla pro pojmenování proměnných a důležité informace naleznete v tématu Deklarované názvy elementu (Visual Basic).

Prohlášení úrovně

Místní a členskými proměnnými

A lokální proměnná je taková, která je deklarována v rámci procedury.A členské proměnné je členem Visual Basic zadejte; je deklarován na úrovni modulu uvnitř třídy, struktury nebo modulu, ale ne v rámci postupu vnitřní dané třídy, struktury nebo modul.

Sdílené a proměnné Instance

Třídu nebo strukturu kategorie členské proměnné závisí na tom, zda je sdílena.Pokud je deklarována s Shared klíčové slovo, které je sdílené proměnné, a existuje v jediném vyhotovení, který je sdílen mezi všemi instancemi třídy nebo struktury.

V opačném případě se jedná proměnné instance, a samostatné kopie je vytvořena pro každou instanci třídy nebo struktury.Kopii dané proměnné instance je k dispozici pouze instance třídy nebo struktury, ve které byl vytvořen.Je nezávislé na kopii instance proměnné v druhé instanci třídy nebo struktury.

Deklarování datový typ.

Jako klauzule v příkazu deklarace umožňuje definovat datový typ nebo typ objektu proměnné deklarujete.Můžete zadat některý z následujících typů proměnné:

  • Základní datový typ, jako například Boolean, Long, neboDecimal

  • Složený datový typ, například pole nebo struktury

  • Typ objektu nebo třídy definované v aplikaci nebo v jiné aplikaci

  • A .NET Framework class, such as Label orTextBox

  • Typ rozhraní, jako je například IComparable neboIDisposable

Aniž by bylo nutné opakovat datový typ můžete deklarovat několik proměnných v jednom příkazu.In the following statements, the variables i, j, and k are declared as type Integer, l and m as Long, and x and y as Single:

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.

Další informace o typech dat naleznete v tématu Datové typy v jazyce Visual Basic.Další informace o objektech, naleznete v Objekty a třídy v jazyce Visual Basic a Programování pomocí komponent.

Místní odvození typu proměnné

Odvození typu slouží k určení datových typů lokální proměnné deklarované bez As klauzule.Kompilátor odvodí typ proměnné z typu inicializace výrazu.To umožňuje deklarovat proměnné bez explicitně s uvedením typu.V následujícím příkladu i num1 a num2 jsou silně typované jako celá čísla.

Public Sub inferenceExample()

    ' Using explicit typing. 
    Dim num1 As Integer = 3

    ' Using local type inference. 
    Dim num2 = 3

End Sub

Chcete-li použít místní typu odvození Option Infer musí být nastavena na On.Další informace naleznete v tématu Odvození místního typu (Visual Basic) a Option Infer – příkaz.

Vlastnosti deklarované proměnné

Životnost proměnné je časové období, během které je k dispozici pro použití.Proměnná obecně existuje jako element, který deklaruje (například postup nebo třídy) i nadále existovat.Jestliže proměnná není třeba pokračovat, existující mimo životnost jeho nadřazeného prvku, není nutné provádět žádné zvláštní prohlášení.Pokud proměnná musí i nadále existovat déle než jeho nadřazeného prvku, můžete zahrnout Static nebo Shared klíčové slovo v jeho Dim prohlášení.Další informace naleznete v tématu Doba platnosti v jazyce Visual Basic.

Oboru proměnné je sada všechen kód, který na ni můžete odkázat aniž by vyjádřili své jméno.Rozsah proměnné je určena kde je deklarována.Kód umístěný v daném regionu, můžete použít proměnné definované v této oblasti, aniž by bylo nutné zařadit jejich názvy.Další informace naleznete v tématu Rozsah v jazyce Visual Basic.

Proměnné úroveň přístupu je v rozsahu kódu, který má oprávnění k přístupu.Je určena modifikátor přístupu (jako například Public (Visual Basic) nebo Private (Visual Basic)), můžete použít v Dim prohlášení.Další informace naleznete v tématu Úrovně přístupu v jazyce Visual Basic.

Viz také

Úkoly

Postupy: Vytvoření nové proměnné (Visual Basic)

Postupy: Přesun dat do proměnné a z proměnné (Visual Basic)

Referenční dokumentace

Souhrn datových typů (Visual Basic)

Protected (Visual Basic)

Friend (Visual Basic)

Static (Visual Basic)

Option Infer – příkaz

Koncepty

Deklarované charakteristiky elementu (Visual Basic)

Odvození místního typu (Visual Basic)