Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Jedes Programmelement , z. B. eine Variable, eine Klasse oder ein Element, kann denselben Namen wie ein eingeschränktes Schlüsselwort haben. Sie können z. B. eine Variable mit dem Namen Loop
erstellen. Um jedoch auf Ihre Version zu verweisen – die denselben Namen wie das eingeschränkte Loop
Schlüsselwort hat – müssen Sie ihm entweder eine vollständige Qualifizierungszeichenfolge voranstellen oder sie in eckige Klammern einschließen ([ ]
), wie im folgenden Beispiel gezeigt.
' The following statement precedes Loop with a full qualification string.
sampleForm.Loop.Visible = True
' The following statement encloses Loop in square brackets.
[Loop].Visible = True
Wenn Sie keine dieser Methoden ausführen, geht Visual Basic von der Verwendung des systeminternen Loop
Schlüsselworts aus und erzeugt einen Fehler, wie im folgenden Beispiel gezeigt:
' The following statement causes a compiler error.
Loop.Visible = True
Beim Verweisen auf Formulare und Steuerelemente können Sie eckige Klammern verwenden und beim Deklarieren einer Variablen oder Definieren einer Prozedur mit demselben Namen wie ein eingeschränktes Schlüsselwort. Es kann leicht sein, zu vergessen, Namen zu qualifizieren oder eckige Klammern einzuschließen und dadurch Fehler in Ihren Code einzuführen und den Code schwerer lesbar zu machen. Aus diesem Grund wird empfohlen, keine eingeschränkten Schlüsselwörter als Namen von Programmelementen zu verwenden. Wenn jedoch eine zukünftige Version von Visual Basic ein neues Schlüsselwort definiert, das mit einem vorhandenen Formular- oder Steuerelementnamen in Konflikt steht, können Sie diese Technik verwenden, wenn Sie den Code aktualisieren, um mit der neuen Version zu arbeiten.
Hinweis
Ihr Programm kann auch Elementnamen enthalten, die von anderen referenzierten Assemblys bereitgestellt werden. Wenn diese Namen mit eingeschränkten Schlüsselwörtern in Konflikt geraten, führt das Platzieren von eckigen Klammern um sie herum dazu, dass Visual Basic sie als ihre definierten Elemente interpretiert.