Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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.
File-Level programmeringselementen
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:
Option-uttalandenImports-uttalandenNamespacesatser 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. 
              Option Explicit-satsen säkerställer att alla variabler deklareras och stavas korrekt, vilket leder till minskad felsökningstid. 
              Option Strict-satsen hjälper till att minimera logikfel och dataförlust som kan uppstå när du arbetar med 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 passar. Mer information finns i Referenser och Import-instruktionen.
Namnområdesdeklarationer
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.
Namespace-Level programmeringselementen
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.
Module-Level Programmeringselement
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.
Procedure-Level programmeringselementen
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, , SubOperator, 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 IntegerFunction 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.