Zadeklarowane nazwy elementów (Visual Basic)

Każdy element deklarowanych ma nazwę, nazywane również identyfikatora, który jest kod używa do odwoływania się do niego.

Zasady

Nazwa elementu w Visual Basic muszą przestrzegać następujących zasad:

  • Musi ona rozpoczyna się od znaku alfabetycznego lub znaku podkreślenia (_).

  • Go musi zawierać tylko znaki alfabetu, cyfry dziesiętne i znaki podkreślenia.

  • Musi ona zawierać co najmniej jeden znak alfabetu lub cyfry dziesiętne, jeśli zaczyna się od znaku podkreślenia.

  • Nie może być dłuższa niż 1023 znaków.

Limit długości 1023 znaków dotyczy również cały ciąg w pełni kwalifikowanej nazwy, takie jak outerNamespace.middleNamespace.innerNamespace.thisClass.thisElement.

W poniższym przykładzie przedstawiono niektóre nazwy prawidłowego elementu.

aB123__45

_567

W poniższym przykładzie przedstawiono niektóre nazwy nieprawidłowy element.Pierwszy zawiera jedynie podkreślenia, drugi zaczyna się od cyfry dziesiętne i trzeci zawiera nieprawidłowy znak ($).

' Three INVALID element names

_

12ABC

xyz$wv

Informacje dotyczące przestrogiPrzestroga

Nazwy elementów, począwszy od znaku podkreślenia (_) nie jest częścią są Niezależność od języka i elementy niezależne od języka (CLS), więc kod zgodny z CLS nie można używać składnika, który definiuje takich nazw.Jednakże znaku podkreślenia w dowolnej pozycji w polu Nazwa elementu jest zgodny z CLS.

Wytyczne długość nazwy

W praktyce podczas gdy nadal jasno określającego rodzaj elementu powinny być możliwie jak najkrótszy swoją nazwę.To poprawia czytelność kodu i zmniejsza rozmiar linii długości i plik źródłowy.

Z drugiej strony Twoja nazwa nie należy tak krótki, że go nie dostatecznie opisują reprezentuje element i jak kod używa go.Jest to ważne, aby zwiększyć czytelność kodu.Jeśli ktoś próbuje ją zrozumieć lub samodzielnie patrzysz to długi czas, po jakiej został napisany, nazwy odpowiedniego elementu można zapisać znaczną ilość czasu.

Oznaczenie nazwy

Ogólnie, nazwę elementu musi pasuje do żadnego słowa kluczowe, zarezerwowana przez Visual Basic, takich jak Case lub Friend.Jednakże można zdefiniować ucieczce nazwy, która jest ujęta w nawiasy klamrowe ([ ]).Oznaczenie nazwy można pasuje do żadnego Visual Basic słowa kluczowego, ponieważ nawiasy usunąć niejednoznaczności.Nawiasy można także użyć podczas odnoszą się do nazwy później w kodzie.

Ogólnie rzecz biorąc, należy użyć nazwy oznaczenie tylko wtedy, gdy:

  • Kod został zmigrowany z poprzedniej wersji Visual Basic , nie zastrzegła słowo kluczowe używane jako nazwy; lub

  • Pracujesz z kodu napisanego w innym języku, w którym nie jest zarezerwowana danego słowa kluczowego.

W przeciwnym wypadku należy rozważyć, zmiana nazwy elementu, jeśli jego nazwa jest w konflikcie ze słowem kluczowym.Zintegrowane środowisko programistyczne (IDE) zapewnia łatwy sposób, aby to zrobić.Aby uzyskać więcej informacji, zobacz Refaktoryzacja i zmiana nazwy (Visual Basic) — Okno dialogowe.

Rozróżnianie wielkości liter w nazwach

Element nazwy w Visual Basic jest rozróżniana wielkość liter.Oznacza to, że gdy kompilator porównuje dwie nazwy, które różnią się wyłącznie wtedy, gdy alfabetu, to interpretuje je jako taką samą nazwę.Na przykład uważa ABC i abc do odwoływania się do tego samego elementu zadeklarowanej.

Jednak środowiska common language runtime (CLR) używa wiązania rozróżniana wielkość liter.W związku z tym kiedy produkują zestawu lub biblioteki DLL i udostępnić inne zespoły, nazwy nie są już bez uwzględniania wielkości liter.Na przykład zdefiniować klasę z elementu o nazwie ABC, i innych zestawów, należy użyć klasy za pomocą aparatu plików wykonywalnych języka wspólnego, musi odwoływać się do elementu jako ABC.Jeśli są następnie ponownie skompilować klasy i zmienić nazwę elementu do abc, innych zestawów przy użyciu klasy może nie uzyskać dostępu do tego elementu.W związku z tym po zwolnieniu zaktualizowaną wersję zestawu nie należy zmieniać przypadku alfabetycznej elementów publicznych.

Nazwy i ustawień regionalnych

Porównanie nazw jest niezależne od ustawień regionalnych.Jeśli dwie nazwy są zgodne w jednym ustawień regionalnych, są one gwarantowane zgodne pod względem wszystkich ustawień regionalnych.

Zobacz też

Koncepcje

Zadeklarowana charakterystyka elementów (Visual Basic)

Odwołania do elementów zadeklarowanych (Visual Basic)

Inne zasoby

Zadeklarowane elementy w Visual Basic

Instrukcje (Visual Basic)