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.
Ein Visual Basic-Programm basiert auf Standardbausteinen. Eine Lösung besteht aus einem oder mehreren Projekten. Ein Projekt wiederum kann eine oder mehrere Assemblys enthalten. Jede Assembly wird aus einer oder mehreren Quelldateien kompiliert. Eine Quelldatei stellt die Definition und Implementierung von Klassen, Strukturen, Modulen und Schnittstellen bereit, die letztendlich den gesamten Code enthalten.
Weitere Informationen zu diesen Bausteinen eines Visual Basic-Programms finden Sie unter Lösungen und Projekte und Assemblys in .NET.
File-Level Programmierelemente
Wenn Sie ein Projekt oder eine Datei starten und den Code-Editor öffnen, wird bereits Code und in der richtigen Reihenfolge angezeigt. Jeder code, den Sie schreiben, sollte der folgenden Sequenz folgen:
Option
-AnweisungenImports
-AnweisungenNamespace
Anweisungen und Elemente auf Namespaceebene
Wenn Sie Anweisungen in einer anderen Reihenfolge eingeben, können Kompilierungsfehler auftreten.
Ein Programm kann auch Anweisungen zur bedingten Kompilierung enthalten. Sie können diese in der Quelldatei zwischen den Anweisungen der vorherigen Sequenz trennen.
Option-Anweisungen
Option
Anweisungen legen Grundregeln für nachfolgenden Code fest, wodurch Syntax- und Logikfehler vermieden werden. Die Option Explicit-Anweisung stellt sicher, dass alle Variablen richtig deklariert und geschrieben werden, wodurch die Debugzeit reduziert wird. Die Option Strict-Anweisung hilft dabei, Logikfehler und Datenverluste zu minimieren, die auftreten können, wenn Sie zwischen Variablen unterschiedlicher Datentypen arbeiten. Die Option Compare-Anweisung gibt an, wie Zeichenfolgen basierend auf ihren Binary
Werten Text
verglichen werden.
Imports-Anweisungen
Sie können eine Imports-Anweisung (.NET-Namespace und -Typ) einschließen, um Namen zu importieren, die außerhalb Ihres Projekts definiert sind. Mit einer Imports
Anweisung kann Ihr Code auf Klassen und andere Typen verweisen, die im importierten Namespace definiert sind, ohne sie qualifizieren zu müssen. Sie können beliebig viele Imports
Anweisungen verwenden. Weitere Informationen finden Sie unter Verweise und die Imports-Anweisung.
Namespaceanweisungen
Namespaces helfen Ihnen beim Organisieren und Klassifizieren Ihrer Programmierelemente, um die Gruppierung und den Zugriff zu erleichtern. Sie verwenden die Namespace-Anweisung , um die folgenden Anweisungen innerhalb eines bestimmten Namespaces zu klassifizieren. Weitere Informationen finden Sie unter Namespaces in Visual Basic.
Anweisungen für die bedingte Kompilierung
Bedingte Kompilierungsanweisungen können fast überall in Der Quelldatei angezeigt werden. Sie führen dazu, dass Teile Des Codes zur Kompilierungszeit eingeschlossen oder ausgeschlossen werden, abhängig von bestimmten Bedingungen. Sie können sie auch zum Debuggen Ihrer Anwendung verwenden, da bedingter Code nur im Debugmodus ausgeführt wird. Weitere Informationen finden Sie unter "Bedingte Kompilierung".
Namespace-Level Programmierelemente
Klassen, Strukturen und Module enthalten den gesamten Code in der Quelldatei. Sie sind Elemente auf Namespaceebene , die innerhalb eines Namespaces oder auf Quelldateiebene angezeigt werden können. Sie enthalten die Deklarationen aller anderen Programmierelemente. Schnittstellen, die Elementsignaturen definieren, aber keine Implementierung bereitstellen, werden auch auf Modulebene angezeigt. Weitere Informationen zu den Elementen auf Modulebene finden Sie in den folgenden Themen:
Datenelemente auf Namespaceebene sind Enumerationen und Stellvertretungen.
Module-Level Programmierelemente
Prozeduren, Operatoren, Eigenschaften und Ereignisse sind die einzigen Programmierelemente, die ausführbaren Code enthalten können (Anweisungen, die Aktionen zur Laufzeit ausführen). Sie sind die Elemente auf Modulebene Ihres Programms. Weitere Informationen zu den Elementen auf Prozedurebene finden Sie in den folgenden Themen:
Datenelemente auf Modulebene sind Variablen, Konstanten, Enumerationen und Stellvertretungen.
Procedure-Level Programmierelemente
Die meisten Inhalte von Elementen auf Prozedurebene sind ausführbare Anweisungen, die den Laufzeitcode Ihres Programms darstellen. Der gesamte ausführbare Code muss sich in einer Prozedur befinden (Function
, , , Operator
, Set
Get
, AddHandler
, , ). RemoveHandler
RaiseEvent
Sub
Weitere Informationen finden Sie unter Transact-SQL-Anweisungen.
Datenelemente auf Prozedurebene sind auf lokale Variablen und Konstanten beschränkt.
Das Hauptverfahren
Die Main
Prozedur ist der erste Code, der ausgeführt werden soll, wenn die Anwendung geladen wurde.
Main
dient als Ausgangspunkt und gesamter Kontrolle für Ihre Anwendung. Es gibt vier Sorten von Main
:
Sub Main()
Sub Main(ByVal cmdArgs() As String)
Function Main() As Integer
Function Main(ByVal cmdArgs() As String) As Integer
Die gängigste Variante dieses Verfahrens ist Sub Main()
. Weitere Informationen finden Sie unter "Main Procedure" in Visual Basic.