Übersicht über Konstanten

Aktualisiert: November 2007

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 durch die Verwendung von Konstanten die Lesbarkeit des Codes erheblich verbessern und die Verwaltung vereinfachen. Benutzen Sie sie in Code, der häufig wiederkehrende Werte oder bestimmte Zahlen enthält, die man sich schwer merken kann oder die keine offensichtliche Bedeutung haben.

Gewusst wie: Erstellen und Verwenden von Konstanten

Visual Basic enthält eine Reihe vordefinierter Konstanten, die hauptsächlich zum Drucken und Anzeigen dienen. Sie können mit der Const-Anweisung auch selbst Konstanten erstellen. Dabei gelten die gleichen Richtlinien wie bei der Erstellung eines Variablennamens. Wenn für Option Strict die Einstellung On aktiviert ist, müssen Sie den Konstantentyp explizit deklarieren.

Der Gültigkeitsbereich einer Konstanten, d. h. die gesamte Codemenge, in der auf sie verwiesen werden kann, ohne dass darin ihr Name qualifiziert wird, entspricht dem einer an derselben Position deklarierten Variablen. Wenn Sie eine Konstante erstellen möchten, die innerhalb des Gültigkeitsbereichs einer bestimmten Prozedur vorhanden sein soll, müssen Sie die Konstante innerhalb der Prozedur deklarieren. Wenn die Konstante innerhalb der gesamten Anwendung verfügbar sein soll, deklarieren Sie sie mithilfe des Public-Schlüsselworts im Deklarationsabschnitt der Klasse.

Hinweis:

Obwohl Konstanten in bestimmter Hinsicht Variablen ähneln, können Sie Konstanten nicht wie Variablen ändern oder ihnen neue Werte zuordnen.

Die im Code verwendeten Konstanten können systeminterne Konstanten des verwendeten Objektmodells für Steuerelemente bzw. Komponenten oder aber benutzerdefinierte (d. h. von Ihnen selbst erstellte) Konstanten sein.

Kompilierungszeitkonstanten und Laufzeitkonstanten

Kompilierungszeitkonstanten werden während der Codekompilierung berechnet. Laufzeitkonstanten werden dagegen nur während der Ausführung der Anwendung berechnet. Kompilierungszeitkonstanten haben bei jeder Ausführung der Anwendung den gleichen Wert, während sich der Wert von Laufzeitkonstanten jedes Mal ändern kann. Kompilierungszeitkonstanten sind z. B. im Zusammenhang mit Arraygrenzen, case-Ausdrücken oder Enumeratorinitialisierungen erforderlich.

Siehe auch

Aufgaben

Gewusst wie: Deklarieren einer Konstante

Konzepte

Konstanten und literale Datentypen

Von Visual Basic deklarierte Konstanten

Referenz

Const-Anweisung (Visual Basic)

Public (Visual Basic)

Weitere Ressourcen

Konstanten und Enumerationen (Visual Basic)

Konstanten in Visual Basic