VB.Net-program med Code Exempel

⚡ Smart sammanfattning

VB.Net-programstrukturen organiserar kod i namnrymder, moduler, klasser och en Main-procedur som körs först. Att förstå dessa byggstenar, tillsammans med strukturer för grupperping data, låter nybörjare skriva tydliga, välorganiserade konsol- och Windows Formulärapplikationer i Visual Studio.

  • 🔘 Namnrymder: Imports-satsen hämtar ett namnutrymme som System till omfånget så att dess metoder kan anropas direkt.
  • ☑️ Moduler och kurser: Varje program behöver en modul eller klass för att lagra dess data, procedurer och körbar logik.
  • Huvudprocedur: Main markerar startpunkten där körningen börjar i varje VB.Net-applikation.
  • 🧪 strukturer: En struktur paketerar flera relaterade värden av olika typer till en användardefinierad värdetyp.
  • 🛠️ Projekttyper: Visual Studio bygger både Console och Windows Formuläransökningar för VB.Net.
  • 🤖 AI-hjälp: Copilot och IntelliCode I Visual Studio 2026 scaffoldar man VB.Net-moduler och -klasser från prompter på vanligt engelska.

VB.Net-programstruktur

Moduler i VB.Net

Ett VB.Net-program består av följande moduler:

  • Namnområdesdeklaration
  • En eller flera procedurer
  • En klass eller modul
  • variabler
  • Huvudproceduren
  • Kommentarer
  • Uttalanden och uttryck

Hello World Program Exempel i VB.Net

Nedan är ett enkelt Hello World-programexempel i VB.Net:

Steg 1) Skapa en ny konsolapplikation.

Steg 2) Lägg till följande kod:

Imports System
Module Module1

    'Prints Hello Guru99 
    Sub Main()

        Console.WriteLine("Hello Guru99")
        Console.ReadKey()

    End Sub
End Module

Steg 3) Klicka på Start-knappen i verktygsfältet för att köra den. Den ska skriva ut följande på konsolen:

Hello World-programmet

Låt oss diskutera de olika delarna av programmet ovan:

Hello World-programmet

Förklaring till Code:

  1. Detta kallas namnområdesdeklarationen. Det vi gör är att vi inkluderar ett namnområde med namnet System i vår programmeringsstruktur. Efter det kommer vi att kunna komma åt alla metoder som har definierats i det namnområdet utan att få ett felmeddelande.
  2. Detta kallas en moduldeklaration. Här har vi deklarerat en modul som heter Module1. VB.Net är ett objektorienterat språk. Därför måste vi ha en klassmodul i varje program. Det är i denna modul som du kommer att kunna definiera data och metoder som ska användas av ditt program.
  3. Detta är en kommentar. För att markera det som en kommentar lade vi till ett enda citattecken (') i början av meningen. VB.Net-kompilatorn kommer inte att bearbeta denna del. Syftet med kommentarer är att förbättra kodens läsbarhet. Använd dem för att förklara innebörden av olika påståenden i din kod. Alla som läser igenom din kod kommer att tycka att det är lätt att förstå.
  4. En VB.Net-modul eller klass kan ha mer än en procedur. Det är inuti procedurer som du ska definiera din körbara kod. Det betyder att proceduren kommer att definiera klassens beteende. En procedur kan vara en funktion, sub, get, set, add-handler, Operator, RemoveHandler eller RaiseEvent. På den här raden definierade vi underproceduren Main. Denna markerar startpunkten i alla VB.Net-program. Den definierar vad modulen kommer att göra när den körs.
  5. Det är här vi har specificerat beteendet för den primära metoden. WriteLine-metoden tillhör Console-klassen och definieras i System-namnrymden. Kom ihåg att detta importerades till koden. Denna sats gör att programmet skriver ut texten Hello. Guru99 på konsolen när den körs.
  6. Denna rad kommer att förhindra att skärmen stängs eller avslutas strax efter att programmet har körts. Skärmen pausar och väntar på att användaren ska utföra en åtgärd för att stänga den.
  7. Avsluta det huvudsakliga underförfarandet.
  8. Avslutar modulen.

Med Hello World-programmet på plats är nästa centrala byggsten i ett VB.Net-program klassen.

Klass i VB.Net

I VB.Net använder vi klasser för att definiera en ritning för en Data typ. Det betyder inte att en klassdefinition är en datadefinition, men den beskriver vad ett objekt i den klassen kommer att bestå av och de operationer som vi kan utföra på ett sådant objekt.

Ett objekt är en instans av en klass. Klassmedlemmarna är de metoder och variabler som definieras inom klassen.

För att definiera en klass använder vi nyckelordet Class, som ska följas av klassens namn, klasskroppen och End Class-satsen. Detta beskrivs i följande syntax:

[ <attributelist> ] [ accessmodifier ] _
Class name 
   [ Inherits classname ]
   [ statements ]
End Class

Här,

  • AttributeList anger en lista med attribut som ska tillämpas på klassen.
  • AccessModifier är åtkomstnivån för den definierade klassen. Det är en valfri parameter och kan ta värden som Public, Protected, Protected Friend, Friend och Private.
  • Arv betecknar vilken förälderklass som helst som den ärver.

VB.Net-klassexempel

Följande är en exempelkod för att skapa en klass i VB.Net:

Steg 1) Skapa en ny konsolapplikation.

Steg 2) Lägg till följande kod:

Imports System
Module Module1

    Class Figure
        Public length As Double

        Public breadth As Double
    End Class
    Sub Main()
        Dim Rectangle As Figure = New Figure()
        Dim area As Double = 0.0

        Rectangle.length = 8.0

        Rectangle.breadth = 7.0
        area = Rectangle.length * Rectangle.breadth
        Console.WriteLine("Area of Rectangle is : {0}", area)

        Console.ReadKey()
    End Sub
End Module

Steg 3) Kör koden genom att klicka på Start-knappen i verktygsfältet. Du bör få upp följande fönster:

VB.Net-klassexempel

Vi har använt följande kod:

VB.Net-klassexempel

Förklaring till Code:

  1. Skapa en modul som heter Module1.
  2. Skapa en klass som heter Figure.
  3. Skapa en klassmedlem med namnet längd av typ Double. Dess åtkomstnivå har ställts in på offentlig vilket innebär att den kommer att nås offentligt.
  4. Skapa en klassmedlem som heter bredd av typ Double. Dess åtkomstnivå har ställts in på offentlig vilket innebär att den kommer att nås offentligt.
  5. Avslutar klassen.
  6. Skapa den huvudsakliga underproceduren.
  7. Skapa ett objekt som heter Rektangel. Detta objekt kommer att vara av typen figur, vilket betyder att det kommer att kunna komma åt alla medlemmar som definieras i figurklassen.
  8. Definiera en variabel med namnet typområde Double och initialisera dess värde till 0.0.
  9. Åtkomst till egenskapen length som definieras i klassen Figur och initierar dess värde till 8.0.
  10. Åtkomst till breddegenskapen som definieras i klassen Figur och initiera dess värde till 7.0.
  11. Beräkna arean av rektangeln genom att multiplicera värdena för längd och bredd. Resultatet av denna beräkning kommer att tilldelas areavariabeln.
  12. Skriver ut lite text och området för rektangeln på konsolen.
  13. Pausar konsolen i väntan på att en användare ska vidta åtgärder för att stänga den.
  14. Avsluta delproceduren.
  15. Avslutar klassen.

Vid sidan av klasser erbjuder VB.Net strukturer som ett enkelt sätt att paketera relaterade värden tillsammans.

Struktur i VB.Net

En struktur är en användardefinierad datatyp. Strukturer ger oss ett sätt att paketera data av olika slag tillsammans. En struktur deklareras med hjälp av nyckelordet struktur.

VB.Net-strukturexempel

Här är ett exempel på hur man skapar en struktur i VB.Net:

Steg 1) Skapa en ny konsolapplikation.

Steg 2) Lägg till följande kod:

Module Module1
    Structure Struct
        Public x As Integer
        Public y As Integer
    End Structure
    Sub Main()
        Dim st As New Struct
        st.x = 10
        st.y = 20
        Dim sum As Integer = st.x + st.y
        Console.WriteLine("The result is {0}", sum)
        Console.ReadKey()

    End Sub 
End Module

Steg 3) Kör koden genom att klicka på Start-knappen i verktygsfältet. Du bör få upp följande fönster:

Struktur i VB.Net

Vi har använt följande kod:

Struktur i VB.Net

Förklaring till Code:

  1. Skapa en modul som heter Module1.
  2. Skapa en struktur som heter Struct.
  3. Skapar en variabel x av typen heltal. Dess åtkomstnivå har satts till Offentlig för att göra den tillgänglig för allmänheten.
  4. Skapar en variabel y av typen heltal. Dess åtkomstnivå har satts till Offentlig för att göra den tillgänglig för allmänheten.
  5. Slutet på strukturen.
  6. Skapa den huvudsakliga underproceduren.
  7. Skapa ett objekt med namnet st av typen Struct. Detta innebär att den kommer att kunna komma åt alla egenskaper som definieras i strukturen med namnet Struct.
  8. Åtkomst till variabeln x definierad i strukturen Struct och initialisera dess värde till 10.
  9. Åtkomst till variabeln y definierad i strukturen Struct och initialisera dess värde till 20.
  10. Definiera variabelsumman och initiera dess värde till summan av värdena för ovanstående två variabler.
  11. Skriver ut lite text och resultatet av ovanstående operation på konsolen.
  12. Pausar konsolfönstret i väntan på att en användare ska vidta åtgärder för att stänga det.
  13. Slut på det huvudsakliga underförfarandet.
  14. Slutet på modulen.

Hur man skapar ett nytt projekt i Microsoft Visual Studio

IDE står för Integrated Development Environment. Det är där vi skriver vår kod. Microsoft Visual Studio är den vanligaste typen av IDE för VB.Net-programmering.

Använd detta för att installera Visual Studio styra.

För att skriva din kod måste du skapa ett nytt projekt.

Följande är stegen för att skapa ett nytt projekt i Visual Studio:

Steg 1) Gå till Arkiv-menyn i Visual Studio

Öppna Visual Studio, klicka på Arkiv-menyn och välj Nytt->Projekt från verktygsfältet

Konsolapplikationsprojekt i Visual Studio

Steg 2) Välj Windows Blanketter ansökan

I det nya fönstret klickar du på Visual Basic från den vänstra vertikala navigeringsrutan och väljer Windows Blanketter ansökan.

Windows Forms Application-projekt i Visual Studio

Steg 3) Ge ditt projekt ett namn

Ge den ett namn och klicka på OK-knappen. Projektet kommer att skapas.

Du kommer att ha skapat en Windows Formulärapplikationsprojekt. Den här typen av projekt låter dig skapa ett grafiskt användargränssnitt genom att dra och släppa.ping element.

Hur man skapar ett konsolapplikationsprojekt i Visual Studio

Du kan behöva skapa ett program som körs på konsolen. Detta kräver att du skapar ett konsolapplikationsprojekt. Följande steg kan hjälpa dig att uppnå detta:

Steg 1) Öppna Visual Studio och klicka på Arkiv-menyn, Välj Nytt och sedan Projekt i verktygsfältet.

Konsolapplikationsprojekt i Visual Studio

Steg 2) I det nya fönstret klickar du på Visual Basic från den vänstra vertikala navigeringsrutan. Välj Konsolapplikation.

Konsolapplikationsprojekt i Visual Studio

Steg 3) Ge den ett namn och klicka på OK-knappen. Projektet kommer att skapas.

Vanliga frågor

En modul har en delad, icke-ärftlig instans, så den passar för hjälpkod och konsolingångar. En klass är en ritning som du instansierar som objekt och kan ärva för återanvändbara, objektorienterade designer.

Main-proceduren är startpunkten för varje VB.Net-program; .NET-körtiden anropar den efter att appen har laddats. Inuti en modul behöver Main inget Shared-nyckelord, men inuti en klass måste det vara Shared.

Ett namnutrymme är den översta behållaren som grupperar relaterade klasser och moduler och förhindrar namnkonflikter. Imports-satsen gör att den blir en del av scopet, så att du kan anropa medlemmar som Console.WriteLine direkt.

Använd en struktur för små, kortlivade data eftersom det är en värde typ kopierad vid tilldelning. Välj en klass för större objekt som behöver arv, referenser eller delat tillstånd, eftersom klasser är heap-hanterade referenstyper.

VB.Net är objektorienterat, så all körbar kod måste finnas inuti en modul eller klass. Denna behållare innehåller de variabler, procedurer och huvudingångar som kompilatorn behöver för att organisera programmet.

Ja. GitHub Copilot i Visual Studio 2026 kan generera kompletta VB.Net-strukturer och omvandla en kommentar på vanligt språk till en modul-, klass- eller huvudprocedur. Granska alltid den genererade koden innan du använder den.

Ja. Visual Studio 2026 använder AI genom GitHub Copilot och IntelliCode för att snabba upp VB.Net-kodning, och erbjuda kontextmedvetna kompletteringar som lär sig dina mönster och lyfter fram de mest relevanta medlemmarna först.

En konsolapplikation körs i ett kommandofönster med endast text och är idealisk för att lära sig grundläggande VB.Net-syntax. Windows Formulärapplikationen lägger till ett grafiskt gränssnitt som byggs genom att dra och släppaping kontroller för skrivbordsappar.

Sammanfatta detta inlägg med: