Freigeben über


Benutzerdefinierte Konstanten (Visual Basic)

Eine Konstante ist ein aussagekräftiger Name, der anstelle einer unveränderlichen Zahl oder Zeichenfolge verwendet wird. Konstanten speichern Werte, die (wie der Name sagt) während der Ausführung einer Anwendung konstant bleiben. Sie können Konstanten verwenden, die in den von Ihnen verwendeten Steuerelementen oder Komponenten definiert sind, oder selbst Konstanten erstellen. Vom Benutzer selbst erstellte Konstanten werden auch als benutzerdefiniert bezeichnet.

Zum Deklarieren von Konstanten verwenden Sie die Const-Anweisung, wobei dieselben Richtlinien wie bei der Erstellung eines Variablennamens gelten. Wenn Option Strict den Wert On hat, müssen Sie den Konstantentyp explizit deklarieren.

Verwenden der Const-Anweisung

Eine Const-Anweisung stellt eine mathematische oder Datums-/Uhrzeitmenge dar:

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

Es können auch String-Konstanten definiert werden:

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

Der Ausdruck auf der rechten Seite des Gleichheitszeichens (=) ist häufig eine Zahl oder Literalzeichenfolge. Es kann sich jedoch auch um einen Ausdruck handeln, der eine Zahl oder Zeichenfolge ergibt (obwohl ein solcher Ausdruck keine Funktionsaufrufe enthalten darf). Sie können sogar Konstanten basierend auf zuvor definierten Konstanten definieren:

Const conPi2 = conPi * 2

Gültigkeitsbereich von benutzerdefinierten Konstanten

Der Gültigkeitsbereich einer Const-Konstante entspricht dem einer an derselben Position deklarierten Variablen. Sie haben folgende Möglichkeiten zum Festlegen des Gültigkeitsbereichs:

  • Wenn Sie eine Konstante erstellen möchten, die nur innerhalb einer Prozedur vorhanden ist, deklarieren Sie die Konstante innerhalb dieser Prozedur.

  • Wenn Sie eine Konstante erstellen möchten, die für alle Prozeduren in einer Klasse, nicht jedoch für Code außerhalb des Moduls verfügbar ist, deklarieren Sie sie im Deklarationsabschnitt der Klasse.

  • Wenn Sie eine Konstante erstellen möchten, die für alle Member einer Assembly, nicht jedoch für Clients außerhalb der Assembly verfügbar ist, deklarieren Sie sie mithilfe des Friend-Schlüsselworts im Deklarationsabschnitt der Klasse.

  • Wenn Sie eine Konstante erstellen möchten, die innerhalb der gesamten Anwendung verfügbar ist, deklarieren Sie sie mithilfe des Public-Schlüsselworts im Deklarationsabschnitt der Klasse.

Weitere Informationen finden Sie unter Gewusst wie: Deklarieren einer Konstante (Visual Basic).

Vermeiden von zirkulären Verweisen

Da Konstanten mithilfe anderer Konstanten definiert werden können, kann es vorkommen, dass sich unbeabsichtigter Weise ein zirkulärer Verweis zwischen zwei oder mehr Konstanten ergibt. Ein zirkulärer Verweis entsteht, wenn zwei oder mehr öffentliche Konstanten vorhanden sind, von denen jeweils die eine mithilfe der anderen definiert wurde. Beispiel:

Public Const conA = conB * 2


...


Public Const conB = conA / 2

Im Fall eines zirkulären Verweises generiert Visual Basic einen Compilerfehler.

Siehe auch

Aufgaben

Gewusst wie: Deklarieren einer Enumeration (Visual Basic)

Referenz

Const-Anweisung (Visual Basic)

Option Strict-Anweisung

Konzepte

Konstanten und literale Datentypen (Visual Basic)

Konstanten und Enumerationen (Visual Basic)

Übersicht über Enumerationen (Visual Basic)

Übersicht über Konstanten (Visual Basic)

Enumerationen und Namensqualifikation (Visual Basic)

Weitere Ressourcen

Konstanten und Enumerationen in Visual Basic