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.
Sie können ihrem Projekt externe Objekte zur Verfügung stellen, indem Sie im Menü Projekt den Befehl "Verweis hinzufügen" auswählen. Verweise in Visual Basic können auf Assemblys verweisen, die wie Typbibliotheken sind, aber weitere Informationen enthalten.
Die Imports-Anweisung
Assemblys enthalten mindestens einen Namespace. Wenn Sie einem Assembly einen Verweis hinzufügen, können Sie einem Modul auch eine Imports
Anweisung hinzufügen, die die Sichtbarkeit der Namespaces dieser Assembly innerhalb des Moduls steuert. Die Imports
Anweisung stellt einen Bereichskontext bereit, mit dem Sie nur den Teil des Namespaces verwenden können, der zum Bereitstellen eines eindeutigen Verweises erforderlich ist.
Die Imports
-Anweisung weist die folgende Syntax auf:
Imports [Aliasname =] Namespace
Aliasname
bezieht sich auf einen kurzen Namen, den Sie im Code verwenden können, um auf einen importierten Namespace zu verweisen.
Namespace
ist ein Namespace, der entweder über einen Projektverweis, über eine Definition innerhalb des Projekts oder über eine vorherige Imports
Anweisung verfügbar ist.
Ein Modul kann eine beliebige Anzahl von Imports
Anweisungen enthalten. Sie müssen nach allen Option
-Anweisungen, sofern vorhanden, aber vor jeglichem anderen Code stehen.
Hinweis
Verwechseln Sie Projektverweise nicht mit der Imports
Anweisung oder der Declare
Anweisung. Projektverweise stellen externe Objekte, z. B. Objekte in Assemblys, für Visual Basic-Projekte zur Verfügung. Die Imports
Anweisung wird verwendet, um den Zugriff auf Projektverweise zu vereinfachen, bietet jedoch keinen Zugriff auf diese Objekte. Die Declare
Anweisung wird verwendet, um einen Verweis auf eine externe Prozedur in einer Dynamic Link Library (DLL) zu deklarieren.
Verwenden von Aliasen mit der Imports-Anweisung
Die Imports
-Anweisung erleichtert den Zugriff auf Methoden von Klassen, da die vollqualifizierten Namen von Referenzen nicht explizit eingegeben werden müssen. Aliase ermöglichen es Ihnen, nur einem Teil eines Namespaces einen benutzerfreundlicheren Namen zuzuweisen. Beispielsweise ist die Wagenrücklauf-/Zeilenvorschubsequenz, die bewirkt, dass ein einzelner Textabschnitt in mehreren Zeilen angezeigt wird, Teil des Moduls ControlChars im Namespace Microsoft.VisualBasic. Um diese Konstante in einem Programm ohne Alias zu verwenden, müssen Sie den folgenden Code eingeben:
MsgBox("Some text" & Microsoft.VisualBasic.ControlChars.CrLf &
"Some more text")
Imports
-Anweisungen müssen immer die ersten Zeilen sein, die unmittelbar auf Option
-Anweisungen in einem Modul folgen. Das folgende Codefragment zeigt, wie Sie einen Alias zum Microsoft.VisualBasic.ControlChars Modul importieren und zuweisen:
Imports CtrlChrs = Microsoft.VisualBasic.ControlChars
Zukünftige Verweise auf diesen Namespace können erheblich kürzer sein:
MsgBox("Some text" & CtrlChrs.CrLf & "Some more text")
Wenn eine Imports
Anweisung keinen Aliasnamen enthält, können elemente, die im importierten Namespace definiert sind, im Modul ohne Qualifikation verwendet werden. Wenn der Aliasname angegeben ist, muss er als Qualifizierer für Namen verwendet werden, die in diesem Namespace enthalten sind.