Struktur von Visual Basic-Programmen

Ein Visual Basic Programm ist aus Standard Bausteinen aufgebaut. Eine Projekt Mappe besteht aus einem oder mehreren Projekten. Ein Projekt kann wiederum 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 Unterprojekt Mappen und Projekte und Assemblys in .net.

File-Level von Programmier Elementen

Wenn Sie ein Projekt oder eine Datei starten und den Code-Editor öffnen, sehen Sie, dass Code bereits vorhanden und in der richtigen Reihenfolge vorhanden ist. Jeder Code, den Sie schreiben, sollte der folgenden Reihenfolge folgen:

  1. Option Äußerungen

  2. Imports Äußerungen

  3. Namespace -Anweisungen und Elemente auf Namespace Ebene

Wenn Sie-Anweisungen in einer anderen Reihenfolge eingeben, können Kompilierungsfehler auftreten.

Ein Programm kann auch bedingte Kompilierungs Anweisungen enthalten. Sie können diese in der Quelldatei mit den Anweisungen der vorangehenden Sequenz interagieren.

Options Anweisungen

Option -Anweisungen richten Grundregeln für nachfolgenden Code ein, um Syntax-und Logikfehler zu vermeiden. Mit der Option explizite-Anweisung wird sichergestellt, dass alle Variablen deklariert und richtig geschrieben werden, wodurch die Debugzeit verringert wird. Mit der Option Strict-Anweisung können Sie logische Fehler und Datenverluste minimieren, die auftreten können, wenn Sie zwischen Variablen verschiedener Datentypen arbeiten. Die Option Compare-Anweisung gibt an, wie Zeichen folgen miteinander verglichen werden, basierend auf Ihren- Binary oder- Text Werten.

Imports-Anweisungen

Sie können eine Imports-Anweisung (.NET-Namespace und-Typ) einschließen, um Namen zu importieren, die außerhalb des 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.

Namespace-Anweisungen

Namespaces helfen Ihnen beim organisieren und klassifizieren ihrer Programmier Elemente, um die Gruppierung und den Zugriff zu vereinfachen. Mit der Namespace-Anweisung können Sie die folgenden Anweisungen in einem bestimmten Namespace klassifizieren. Weitere Informationen finden Sie unter Namespaces in Visual Basic.

Bedingte Kompilierungs Anweisungen

Bedingte Kompilierungs Anweisungen können fast überall in der Quelldatei vorkommen. Sie bewirken, dass Teile Ihres Codes zur Kompilierzeit in Abhängigkeit von bestimmten Bedingungen eingeschlossen oder ausgeschlossen werden. 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 von Programmier Elementen

Klassen, Strukturen und Module enthalten den gesamten Code in der Quelldatei. Sie sind Elemente auf Namespace Ebene , die in einem Namespace oder auf der Quelldatei Ebene vorkommen können. Sie enthalten die Deklarationen aller anderen Programmier Elemente. Schnittstellen, die Element Signaturen definieren, aber keine Implementierung bereitstellen, werden auch auf Modulebene angezeigt. Weitere Informationen zu den Elementen auf Modulebene finden Sie hier:

Datenelemente auf Namespace Ebene sind Enumerationen und Delegaten.

Module-Level von Programmier Elementen

Prozeduren, Operatoren, Eigenschaften und Ereignisse sind die einzigen Programmier Elemente, die ausführbaren Code enthalten können (Anweisungen, die zur Laufzeit Aktionen ausführen). Dabei handelt es sich um die Elemente des Programms auf Modulebene . Weitere Informationen zu den Elementen auf Prozedur Ebene finden Sie unter:

Datenelemente auf Modulebene sind Variablen, Konstanten, Enumerationen und Delegaten.

Procedure-Level von Programmier Elementen

Die meisten Inhalte von Elementen auf Prozedur Ebene sind ausführbare Anweisungen, die den Lauf Zeit Code des Programms bilden. Der gesamte ausführbare Code muss sich in einer Prozedur befinden ( Function , Sub , Operator , Get , Set , AddHandler , RemoveHandler , RaiseEvent ). Weitere Informationen finden Sie unter Transact-SQL-Anweisungen.

Datenelemente auf Prozedur Ebene sind auf lokale Variablen und Konstanten beschränkt.

Die Haupt Prozedur

Die Main Prozedur ist der erste Code, der ausgeführt wird, wenn die Anwendung geladen wurde. Main dient als Ausgangspunkt und allgemeine Kontrolle für Ihre Anwendung. Es gibt vier Arten von Main :

  • Sub Main()

  • Sub Main(ByVal cmdArgs() As String)

  • Function Main() As Integer

  • Function Main(ByVal cmdArgs() As String) As Integer

Die häufigste Auswahl dieser Prozedur ist Sub Main() . Weitere Informationen finden Sie unter Main Procedure in Visual Basic.

Weitere Informationen