Delen via


Structuur van een Visual Basic-programma

Een Visual Basic-programma is opgebouwd uit standaardbouwstenen. Een oplossing bestaat uit een of meer projecten. Een project kan op zijn beurt een of meer assembly's bevatten. Elke assembly wordt gecompileerd uit een of meer bronbestanden. Een bronbestand biedt de definitie en implementatie van klassen, structuren, modules en interfaces, die uiteindelijk al uw code bevatten.

Zie Oplossingen en projecten en assembly's in .NET voor meer informatie over deze bouwstenen van een Visual Basic-programma.

Programmeerelementen op bestandsniveau

Wanneer u een project of bestand start en de code-editor opent, ziet u al code en in de juiste volgorde. Alle code die u schrijft, moet de volgende volgorde volgen:

  1. Option instructies

  2. Imports instructies

  3. Namespace instructies en elementen op naamruimteniveau

Als u instructies in een andere volgorde invoert, kunnen compilatiefouten leiden.

Een programma kan ook voorwaardelijke compilatie-instructies bevatten. U kunt deze intersperseren in het bronbestand tussen de instructies van de voorgaande reeks.

Optie-instructies

Option instructies stellen grondregels vast voor volgende code, waardoor syntaxis- en logicafouten worden voorkomen. De expliciete optie-instructie zorgt ervoor dat alle variabelen correct worden gedeclareerd en gespeld, waardoor foutopsporingstijd wordt verminderd. De strikte instructie optie helpt bij het minimaliseren van logische fouten en gegevensverlies die kunnen optreden wanneer u tussen variabelen van verschillende gegevenstypen werkt. Met de instructie Optie vergelijken wordt aangegeven hoe tekenreeksen met elkaar worden vergeleken, op basis van hun Binary of Text waarden.

Importinstructies

U kunt een importinstructie (.NET-naamruimte en -type) opnemen om namen te importeren die buiten uw project zijn gedefinieerd. Met een Imports instructie kan uw code verwijzen naar klassen en andere typen die zijn gedefinieerd in de geïmporteerde naamruimte, zonder deze te hoeven kwalificeren. U kunt zo veel Imports instructies gebruiken als dat nodig is. Zie Verwijzingen en de importinstructie voor meer informatie.

Naamruimte-instructies

Met naamruimten kunt u uw programmeerelementen ordenen en classificeren zodat u ze gemakkelijker kunt groeperen en openen. U gebruikt de instructie Naamruimte om de volgende instructies binnen een bepaalde naamruimte te classificeren. Zie Naamruimten in Visual Basic voor meer informatie.

Voorwaardelijke compilatie-instructies

Voorwaardelijke compilatie-instructies kunnen bijna overal in uw bronbestand worden weergegeven. Ze zorgen ervoor dat delen van uw code tijdens het compileren worden opgenomen of uitgesloten, afhankelijk van bepaalde voorwaarden. U kunt ze ook gebruiken voor het opsporen van fouten in uw toepassing, omdat voorwaardelijke code alleen wordt uitgevoerd in de foutopsporingsmodus. Zie Voorwaardelijke compilatie voor meer informatie.

Programmeerelementen op naamruimteniveau

Klassen, structuren en modules bevatten alle code in uw bronbestand. Het zijn elementen op naamruimteniveau , die kunnen worden weergegeven in een naamruimte of op bronbestandsniveau. Ze hebben de declaraties van alle andere programmeerelementen. Interfaces, die elementhandtekeningen definiëren, maar geen implementatie bieden, worden ook weergegeven op moduleniveau. Zie het volgende voor meer informatie over de elementen op moduleniveau:

Gegevenselementen op naamruimteniveau zijn opsommingen en gemachtigden.

Programmeerelementen op moduleniveau

Procedures, operators, eigenschappen en gebeurtenissen zijn de enige programmeerelementen die uitvoerbare code kunnen bevatten (instructies die tijdens runtime acties uitvoeren). Dit zijn de elementen op moduleniveau van uw programma. Zie het volgende voor meer informatie over de elementen op procedureniveau:

Gegevenselementen op moduleniveau zijn variabelen, constanten, opsommingen en gemachtigden.

Programmeerelementen op procedureniveau

De meeste inhoud van elementen op procedureniveau zijn uitvoerbare instructies, die de runtimecode van uw programma vormen. Alle uitvoerbare code moet zich in een bepaalde procedure (Function, Sub, Operator, Get, Set, AddHandler, , ). RemoveHandlerRaiseEvent Zie Instructies voor meer informatie.

Gegevenselementen op procedureniveau zijn beperkt tot lokale variabelen en constanten.

De hoofdprocedure

De Main procedure is de eerste code die moet worden uitgevoerd wanneer uw toepassing is geladen. Main fungeert als het beginpunt en de algehele controle voor uw toepassing. Er zijn vier varianten van Main:

  • Sub Main()

  • Sub Main(ByVal cmdArgs() As String)

  • Function Main() As Integer

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

De meest voorkomende variëteit van deze procedure is Sub Main(). Zie Main Procedure in Visual Basic voor meer informatie.

Zie ook