Udostępnij za pośrednictwem


Stałe zdefiniowane przez użytkownika (Visual Basic)

Stała to znacząca nazwa, która ma miejsce liczby lub ciągu, który nie zmienia się. Stałe przechowują wartości, które, jak wskazuje nazwa, pozostają stałe w trakcie wykonywania aplikacji. Możesz użyć stałych zdefiniowanych przez kontrolki lub składniki, z którymi pracujesz, lub utworzyć własne. Stałe tworzone samodzielnie są opisane jako zdefiniowane przez użytkownika.

Zadeklarujesz stałą za pomocą instrukcji Const , korzystając z tych samych wytycznych, które należy zastosować do tworzenia nazwy zmiennej. Jeśli Option Strict ma wartość On, musisz jawnie zadeklarować typ stałej.

Użycie instrukcji Const

Instrukcja Const może reprezentować ilość matematyczną lub datę/godzinę:

Const conPi = 3.14159265358979
Public Const conMaxPlanets As Integer = 9
Const conReleaseDate = #1/1/1995#

Może również definiować String stałe:

Public Const conVersion = "07.10.A"
Const conCodeName = "Enigma"

Wyrażenie po prawej stronie znaku równości ( = ) jest często liczbą lub ciągiem literału, ale może być również wyrażeniem, które powoduje liczbę lub ciąg (chociaż to wyrażenie nie może zawierać wywołań funkcji). Stałe można nawet definiować pod względem wcześniej zdefiniowanych stałych:

Const conPi2 = conPi * 2

Zakres stałych zdefiniowanych przez użytkownika

Const Zakres instrukcji jest taki sam jak zakres zmiennej zadeklarowanej w tej samej lokalizacji. Zakres można określić na dowolny z następujących sposobów:

  • Aby utworzyć stałą, która istnieje tylko w ramach procedury, zadeklaruj ją w ramach tej procedury.

  • Aby utworzyć stałą dostępną dla wszystkich procedur w klasie, ale nie do żadnego kodu poza tym modułem, zadeklaruj go w sekcji deklaracji klasy.

  • Aby utworzyć stałą dostępną dla wszystkich elementów członkowskich zestawu, ale nie dla zewnętrznych klientów zestawu, zadeklaruj ją przy użyciu Friend słowa kluczowego w sekcji deklaracji klasy.

  • Aby utworzyć stałą dostępną w całej aplikacji, zadeklaruj ją przy użyciu Public słowa kluczowego w sekcji deklaracji klasy .

Aby uzyskać więcej informacji, zobacz Instrukcje: deklarowanie stałej.

Unikanie odwołań okrągłych

Ponieważ stałe można zdefiniować pod względem innych stałych, można przypadkowo utworzyć cykl lub odwołanie cykliczne między co najmniej dwiema stałymi. Cykl występuje, gdy masz co najmniej dwie stałe publiczne, z których każda jest zdefiniowana w kategoriach innych, jak w poniższym przykładzie:

Public Const conA = conB * 2
Public Const conB = conA / 2

W przypadku wystąpienia cyklu program Visual Basic generuje błąd kompilatora.

Zobacz też