Struktur för ett Visual Basic-program

Ett Visual Basic-program byggs upp från vanliga byggstenar. En lösning består av ett eller flera projekt. Ett projekt kan i sin tur innehålla en eller flera sammansättningar. Varje sammansättning kompileras från en eller flera källfiler. En källfil innehåller definition och implementering av klasser, strukturer, moduler och gränssnitt, som i slutändan innehåller all din kod.

Mer information om dessa byggstenar i ett Visual Basic-program finns i Lösningar och projekt och sammansättningar i .NET.

Programmeringselement på filnivå

När du startar ett projekt eller en fil och öppnar kodredigeraren ser du att viss kod redan finns på plats och i rätt ordning. All kod som du skriver bör följa följande sekvens:

  1. Option-instruktioner

  2. Imports-instruktioner

  3. Namespace -instruktioner och element på namnområdesnivå

Om du anger instruktioner i en annan ordning kan kompileringsfel uppstå.

Ett program kan också innehålla villkorsstyrda kompileringsinstruktioner. Du kan interspersera dessa i källfilen bland instruktionerna i föregående sekvens.

Alternativinstruktioner

Option -instruktioner upprättar grundregler för efterföljande kod, vilket hjälper till att förhindra syntax- och logikfel. Alternativet Explicit -instruktion säkerställer att alla variabler deklareras och stavas korrekt, vilket minskar felsökningstiden. Alternativet Strikt-instruktion hjälper till att minimera logikfel och dataförlust som kan uppstå när du arbetar mellan variabler av olika datatyper. Instruktionen Jämförelse av alternativ anger hur strängar jämförs med varandra, baserat på antingen deras Binary eller Text värden.

Importinstruktioner

Du kan inkludera en importinstruktion (.NET-namnrymd och typ) för att importera namn som definierats utanför projektet. Med en Imports instruktion kan koden referera till klasser och andra typer som definierats i det importerade namnområdet, utan att behöva kvalificera dem. Du kan använda så många Imports instruktioner som möjligt. Mer information finns i Referenser och Import-instruktionen.

Namnområdesinstruktioner

Namnområden hjälper dig att organisera och klassificera dina programmeringselement så att du enkelt kan gruppera och komma åt dem. Du använder namnområdesinstruktionen för att klassificera följande instruktioner inom ett visst namnområde. Mer information finns i Namnområden i Visual Basic.

Villkorsstyrda kompileringsuttryck

Villkorsstyrda kompileringsuttryck kan visas nästan var som helst i källfilen. De gör att delar av koden inkluderas eller exkluderas vid kompileringstillfället beroende på vissa villkor. Du kan också använda dem för att felsöka ditt program eftersom villkorsstyrd kod endast körs i felsökningsläge. Mer information finns i Villkorsstyrd kompilering.

Programmeringselement på namnområdesnivå

Klasser, strukturer och moduler innehåller all kod i källfilen. De är namnområdesnivåelement som kan visas inom ett namnområde eller på källfilnivå. De innehåller deklarationerna för alla andra programmeringselement. Gränssnitt, som definierar elementsignaturer men inte tillhandahåller någon implementering, visas också på modulnivå. Mer information om element på modulnivå finns i följande:

Dataelement på namnområdesnivå är uppräkningar och ombud.

Programmeringselement på modulnivå

Procedurer, operatorer, egenskaper och händelser är de enda programmeringselement som kan innehålla körbar kod (instruktioner som utför åtgärder vid körning). De är elementen på modulnivå i ditt program. Mer information om element på procedurnivå finns i följande:

Dataelement på modulnivå är variabler, konstanter, uppräkningar och ombud.

Programmeringselement på procedurnivå

Det mesta av innehållet i element på procedurnivå är körbara instruktioner, som utgör körningskoden för ditt program. All körbar kod måste finnas i någon procedur (Function, , OperatorSub, Get, Set, AddHandler, RemoveHandler, RaiseEvent). Mer information finns i Instruktioner.

Dataelement på procedurnivå är begränsade till lokala variabler och konstanter.

Huvudproceduren

Proceduren Main är den första koden som körs när programmet har lästs in. Main fungerar som startpunkt och övergripande kontroll för ditt program. Det finns fyra sorter av Main:

  • Sub Main()

  • Sub Main(ByVal cmdArgs() As String)

  • Function Main() As Integer

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

Den vanligaste varianten av den här proceduren är Sub Main(). Mer information finns i Huvudprocedur i Visual Basic.

Se även