Deklaracja zmiennej w Visual Basic

Zadeklarujemy zmienną do określenia nazwy i właściwości.Instrukcja deklaracji zmiennych jest Dim — Instrukcja (Visual Basic).Lokalizacji oraz treści należy określić charakterystyki zmiennej.

Dla reguły nazewnictwa zmiennych i okoliczności, zobacz Zadeklarowane nazwy elementów (Visual Basic).

Deklaracja poziomy

Lokalne i zmienne składowe

A zmienna lokalna to taka, która jest zadeklarowana w obrębie procedury.A zmienną jest członkiem Visual Basic wpisz; jest on zadeklarowany jako na poziomie modułu, wewnątrz klasy, struktury lub moduł, ale nie w jakiejkolwiek procedury wewnętrzne do tej klasy, struktury lub moduł.

Udostępnione i zmienne instancji

W klasie lub strukturze kategorii zmienną zależy od tego, czy też nie jest udostępniony.Jeśli jest on zadeklarowany Shared jest słowem kluczowym, wspólnej zmiennej, i istnieje w jednym egzemplarzu współużytkowane przez wszystkie wystąpienia klasy lub struktury.

W przeciwnym razie to zmiennej instancji pod nazwą, i oddzielna kopia jest tworzona dla każdego wystąpienia klasy lub struktury.Kopię danej zmiennej instancji pod nazwą jest dostępna tylko dla wystąpienia klasy lub struktury, w której został utworzony.Jest to niezależne kopii zmiennej instancji, w każdym przypadku klasy lub struktury.

Typ deklarujący danych

Jako w instrukcji deklaracji klauzuli pozwala zdefiniować typ danych lub typ obiektu jest zadeklarowanie zmiennej.Można określić dowolną z następujących typów dla zmiennej:

  • Typ podstawowych danych, takich jak Boolean, Long, lubDecimal

  • Złożony typ danych, takich jak tablica lub struktury

  • Typ obiektu lub klasy, określonych w aplikacji lub w innej aplikacji

  • A .NET Framework class, such as Label orTextBox

  • Typ interfejsu, takie jak IComparable lubIDisposable

Można zadeklarować kilku zmiennych w jednej instrukcji, bez konieczności powtarzania typ danych.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.

Aby uzyskać więcej informacji na temat typów danych, zobacz Typy danych w Visual Basic.Aby uzyskać więcej informacji dotyczących obiektów, zobacz Obiekty i klasy w Visual Basic i Programowanie przy użyciu składników.

Lokalne wnioskowanie

Wpisz wnioskowanie jest używana do określenia typów danych zmiennych lokalnych zadeklarowanych bez As klauzuli.Kompilator ustala typ zmiennej z typu wyrażenie inicjowania.Dzięki temu można deklarować zmiennych bez jawne określenie typu.W poniższym przykładzie zarówno num1 i num2 mają jednoznacznie określone typy jako liczby całkowite.

Public Sub inferenceExample()

    ' Using explicit typing. 
    Dim num1 As Integer = 3

    ' Using local type inference. 
    Dim num2 = 3

End Sub

Jeśli chcesz użyć lokalnych wnioskowanie, Option Infer musi być ustawiona na On.Aby uzyskać więcej informacji, zobacz Wnioskowanie o typie lokalnym (Visual Basic) i Option Infer — Instrukcja.

Właściwości zadeklarowane zmienne

Okres istnienia zmiennej jest okres, w jakim jest dostępny do użytku.Ogólnie rzecz biorąc zmienna istnieje tak długo, jak element, do którego jest ona deklarowana (takiego jak procedura lub klasa) nadal istnieje.Jeśli zmienna nie trzeba kontynuować istniejące dłużej niż jego elementu zawierającego, nie trzeba robić nic specjalnego w deklaracji.Jeśli zmienna musi nadal istnieją dłużej niż jego elementu zawierającego, można dołączyć Static lub Shared słowo kluczowe w jego Dim instrukcji.Aby uzyskać więcej informacji, zobacz Okres istnienia w Visual Basic.

Zakres zmiennej jest zbiorem cały kod, który może odwoływać się do niego bez zgłaszania zastrzeżeń w jego nazwę.Zakres zmiennej na określony jest przez gdzie jest on zadeklarowany.Kod znajdujący się w danym regionie można używać zmiennych określonych w tym regionie bez konieczności kwalifikują się ich nazwy.Aby uzyskać więcej informacji, zobacz Zakres w Visual Basic.

Zmienna poziom dostępu jest fragment kodu, który ma uprawnienia do niego dostęp.Jest to ustalone przez modyfikator dostępu (takie jak Public (Visual Basic) lub Private (Visual Basic)) używanego w Dim instrukcji.Aby uzyskać więcej informacji, zobacz Poziomy dostępu w Visual Basic.

Zobacz też

Zadania

Porady: tworzenie nowej zmiennej (Visual Basic)

Porady: przenoszenie danych do zmiennej i z niej (Visual Basic)

Informacje

Typ danych — Podsumowanie (Visual Basic)

Protected (Visual Basic)

Friend (Visual Basic)

Static (Visual Basic)

Option Infer — Instrukcja

Koncepcje

Zadeklarowana charakterystyka elementów (Visual Basic)

Wnioskowanie o typie lokalnym (Visual Basic)