Deklaracja zmiennej w języku Visual Basic
Zadeklarujemy zmienną do określenia nazwy i właściwości.Instrukcja deklaracji zmiennych jest Dim instrukcji (Visual Basic).Lokalizacji oraz treści należy określić charakterystyki zmiennej.
Dla reguły nazewnictwa zmiennych i okoliczności, zobacz Nazwy elementów deklarowanej (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
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 języka Visual Basic.Aby uzyskać więcej informacji dotyczących obiektów, zobacz Obiekty i klasy w języku Visual Basic i Programowanie ze składnikami.
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 typu lokalnego (Visual Basic) i Opcja wywnioskować instrukcji.
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 języku 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 języku 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 Publicznego (Visual Basic) lub Prywatne (Visual Basic)) używanego w Dim instrukcji.Aby uzyskać więcej informacji, zobacz Poziomy dostępu w programie Visual Basic.
Zobacz też
Zadania
Jak: Tworzenie nowej zmiennej (Visual Basic)
Jak: przenoszenie danych do i ze zmiennej (Visual Basic)
Informacje
Podsumowanie typów danych (Visual Basic)