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.

Zobacz też