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.