Słowa kluczowe jako nazwy elementów w Code (Visual Basic)
Dowolny element programu — taki jak zmienna, klasa lub składowa — może mieć taką samą nazwę jak słowo kluczowe z ograniczeniami. Można na przykład utworzyć zmienną o nazwie Loop
. Jednak aby odwołać się do wersji — która ma taką samą nazwę jak słowo kluczowe z ograniczeniami Loop
— należy poprzedzić ją pełnym ciągiem kwalifikacji lub ująć ją w nawiasy kwadratowe ([ ]
), jak pokazano w poniższym przykładzie.
' The following statement precedes Loop with a full qualification string.
sampleForm.Loop.Visible = True
' The following statement encloses Loop in square brackets.
[Loop].Visible = True
Jeśli nie zrobisz żadnej z tych czynności, w języku Visual Basic przyjęto założenie, że używasz słowa kluczowego wewnętrznego Loop
i występuje błąd, jak w poniższym przykładzie:
' The following statement causes a compiler error.
Loop.Visible = True
Nawiasy kwadratowe można używać podczas odwoływania się do formularzy i kontrolek, a także podczas deklarowania zmiennej lub definiowania procedury o takiej samej nazwie jak słowo kluczowe z ograniczeniami. Można łatwo zapomnieć o kwalifikowaniu nazw lub dołączaniu nawiasów kwadratowych, a tym samym wprowadzać błędy w kodzie i utrudniać odczytywanie. Z tego powodu zalecamy, aby nie używać ograniczonych słów kluczowych jako nazw elementów programu. Jeśli jednak w przyszłej wersji języka Visual Basic zdefiniowano nowe słowo kluczowe, które powoduje konflikt z istniejącą nazwą formularza lub kontrolki, możesz użyć tej techniki podczas aktualizowania kodu do pracy z nową wersją.
Uwaga
Program może również zawierać nazwy elementów udostępniane przez inne zestawy, do których się odwołujesz. Jeśli te nazwy powodują konflikt z ograniczonymi słowami kluczowymi, umieszczenie nawiasów kwadratowych wokół nich powoduje, że program Visual Basic zinterpretuje je jako zdefiniowane elementy.