VB.Net-program med Code Eksempler

⚡ Smart oppsummering

VB.Net-programstrukturen organiserer kode i navnerom, moduler, klasser og en Main-prosedyre som kjører først. Forstå disse byggeklossene, sammen med strukturer for grupperping data, lar nybegynnere skrive klare, velorganiserte konsoll- og Windows Skjemaapplikasjoner i Visual Studio.

  • 🔘 Navneplasser: Imports-setningen trekker et navneområde som System inn i omfanget, slik at metodene kan kalles direkte.
  • ☑️ Moduler og klasser: Hvert program trenger en modul eller klasse for å holde data, prosedyrer og kjørbar logikk.
  • Hovedprosedyre: Main markerer inngangspunktet der utførelsen begynner i hver VB.Net-applikasjon.
  • 🧪 strukturer: En struktur pakker flere relaterte verdier av forskjellige typer inn i én brukerdefinert verditype.
  • 🛠️ Prosjekttyper: Visual Studio bygger både konsoll og Windows Skjemaer for søknader til VB.Net.
  • 🤖 AI-hjelp: Copilot og IntelliCode I Visual Studio 2026 stillaserer man VB.Net-moduler og -klasser fra klare engelske ledetekster.

VB.Net programstruktur

Moduler i VB.Net

Et VB.Net-program består av følgende moduler:

  • Navneområdeerklæring
  • En eller flere prosedyrer
  • En klasse eller modul
  • Variabler
  • Hovedprosedyren
  • Kommentar
  • Uttalelser og uttrykk

Hello World-programeksempel i VB.Net

Nedenfor er et enkelt Hello World-programeksempel i VB.Net:

Trinn 1) Opprett en ny konsollapplikasjon.

Trinn 2) Legg til følgende kode:

Imports System
Module Module1

    'Prints Hello Guru99 
    Sub Main()

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

    End Sub
End Module

Trinn 3) Klikk på Start-knappen fra verktøylinjen for å kjøre den. Det skal skrives ut følgende på konsollen:

Hello World-programmet

La oss diskutere de ulike delene av programmet ovenfor:

Hello World-programmet

Forklaring til Code:

  1. Dette kalles navneområdedeklarasjonen. Det vi gjør er at vi inkluderer et navneområde med navnet System i programmeringsstrukturen vår. Etter det vil vi kunne få tilgang til alle metodene som er definert i det navneområdet uten å få en feilmelding.
  2. Dette kalles en modulerklæring. Her har vi erklært en modul kalt Module1. VB.Net er et objektorientert språk. Derfor må vi ha en klassemodul i hvert program. Det er inne i denne modulen du vil kunne definere dataene og metodene som skal brukes av programmet ditt.
  3. Dette er en kommentar. For å markere det som en kommentar, la vi til et enkelt sitat (') i begynnelsen av setningen. VB.Net-kompilatoren vil ikke behandle denne delen. Hensikten med kommentarer er å forbedre lesbarheten til koden. Bruk dem til å forklare betydningen av ulike utsagn i koden din. Alle som leser gjennom koden din vil finne den lett å forstå.
  4. En VB.Net-modul eller -klasse kan ha mer enn én prosedyre. Det er inni prosedyrer at du skal definere den kjørbare koden. Dette betyr at prosedyren vil definere klassens oppførsel. En prosedyre kan være en funksjon, sub, get, set, add-handler, Operator, RemoveHandler eller RaiseEvent. I denne linjen definerte vi underprosedyren Main. Dette markerer inngangspunktet i alle VB.Net-programmer. Den definerer hva modulen vil gjøre når den kjøres.
  5. Det er her vi har spesifisert oppførselen til den primære metoden. WriteLine-metoden tilhører Console-klassen, og den er definert i System-navnerommet. Husk at dette ble importert inn i koden. Denne setningen får programmet til å skrive ut teksten Hello. Guru99 på konsollen når den kjøres.
  6. Denne linjen vil forhindre at skjermen lukkes eller avsluttes like etter at programmet er utført. Skjermen stopper og venter på at brukeren skal utføre en handling for å lukke den.
  7. Avslutning av hoveddelprosedyren.
  8. Avslutter modulen.

Med Hello World-programmet på plass, er den neste kjernebyggesteinen i et VB.Net-program klassen.

Klasse i VB.Net

I VB.Net bruker vi klasser for å definere en blåkopi for en Data-type. Det betyr ikke at en klassedefinisjon er en datadefinisjon, men den beskriver hva et objekt av den klassen vil være laget av og operasjonene vi kan utføre på et slikt objekt.

Et objekt er en forekomst av en klasse. Klassemedlemmene er metodene og variablene som er definert i klassen.

For å definere en klasse bruker vi nøkkelordet Class, som skal følges av navnet på klassen, klassekroppen og End Class-setningen. Dette er beskrevet i følgende syntaks:

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

Her

  • AttributteList angir en liste over attributter som skal brukes på klassen.
  • AccessModifier er tilgangsnivået til den definerte klassen. Det er en valgfri parameter og kan ta verdier som offentlig, beskyttet, beskyttet venn, venn og privat.
  • Inherits angir enhver overordnet klasse som den arver.

VB.Net klasse eksempel

Følgende er en eksempelkode for å lage en klasse i VB.Net:

Trinn 1) Opprett en ny konsollapplikasjon.

Trinn 2) Legg til følgende kode:

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

Trinn 3) Kjør koden ved å klikke på Start-knappen fra verktøylinjen. Du bør få opp følgende vindu:

VB.Net klasse eksempel

Vi har brukt følgende kode:

VB.Net klasse eksempel

Forklaring til Code:

  1. Opprette en modul kalt Module1.
  2. Opprette en klasse som heter Figur.
  3. Opprette et klassemedlem med navnet lengde på type Double. Tilgangsnivået er satt til offentlig, noe som betyr at det vil bli åpnet offentlig.
  4. Oppretting av et klassemedlem kalt breddetype Double. Tilgangsnivået er satt til offentlig, noe som betyr at det vil bli åpnet offentlig.
  5. Avslutter timen.
  6. Opprette hovedunderprosedyren.
  7. Opprette et objekt kalt rektangel. Dette objektet vil være av typen figur, noe som betyr at det vil være i stand til å få tilgang til alle medlemmene som er definert i Figur-klassen.
  8. Definere en variabel kalt typeområde Double og initialisere verdien til 0.0.
  9. Få tilgang til lengdeegenskapen definert i figurklassen og initialisering av verdien til 8.0.
  10. Få tilgang til breddeegenskapen definert i Figure-klassen og initialiserer verdien til 7.0.
  11. Beregne arealet av rektangelet ved å multiplisere verdiene av lengde og bredde. Resultatet av denne beregningen vil bli tilordnet arealvariabelen.
  12. Skriver ut litt tekst og området til rektangelet på konsollen.
  13. Setter konsollen på pause og venter på at en bruker skal gjøre noe for å lukke den.
  14. Avslutter underprosedyren.
  15. Avslutter timen.

Ved siden av klasser tilbyr VB.Net strukturer som en lett måte å pakke relaterte verdier sammen.

Struktur i VB.Net

En struktur er en brukerdefinert datatype. Strukturer gir oss en måte å pakke data av forskjellige typer sammen. En struktur er deklarert ved hjelp av nøkkelordet struktur.

VB.Net-struktureksempel

Her er et eksempel på hvordan man lager en struktur i VB.Net:

Trinn 1) Opprett en ny konsollapplikasjon.

Trinn 2) Legg til følgende kode:

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

Trinn 3) Kjør koden ved å klikke på Start-knappen fra verktøylinjen. Du bør få opp følgende vindu:

Struktur i VB.Net

Vi har brukt følgende kode:

Struktur i VB.Net

Forklaring til Code:

  1. Opprette en modul kalt Module1.
  2. Opprette en struktur som heter Struct.
  3. Oppretter en variabel x av typen heltall. Tilgangsnivået er satt til Offentlig for å gjøre den offentlig tilgjengelig.
  4. Oppretter en variabel y av typen heltall. Tilgangsnivået er satt til Offentlig for å gjøre den offentlig tilgjengelig.
  5. Slutten av strukturen.
  6. Opprette hovedunderprosedyren.
  7. Opprette et objekt kalt st av typen Struct. Dette betyr at det vil være i stand til å få tilgang til alle egenskapene som er definert i strukturen kalt Struct.
  8. Tilgang til variabelen x definert i strukturen Struct og initialisering av verdien til 10.
  9. Få tilgang til variabelen y definert i strukturen Struct og initialisering av verdien til 20.
  10. Definere variabelsummen og initialisere verdien til summen av verdiene til de to ovennevnte variablene.
  11. Skriver ut litt tekst og resultatet av operasjonen ovenfor på konsollen.
  12. Setter konsollvinduet på pause og venter på at en bruker skal gjøre noe for å lukke det.
  13. Slutt på hoveddelprosedyren.
  14. Slutt på modulen.

Hvordan lage et nytt prosjekt i Microsoft Visual Studio

IDE står for Integrated Development Environment. Det er der vi skriver koden vår. Microsoft Visual Studio er den vanligste typen IDE for VB.Net-programmering.

Bruk denne for å installere Visual Studio veilede.

For å skrive koden din må du opprette et nytt prosjekt.

Følgende er trinnene for å opprette et nytt prosjekt i Visual Studio:

Trinn 1) Gå til filmenyen i Visual Studio

Åpne Visual Studio, klikk på Fil-menyen og velg Ny->Prosjekt fra verktøylinjen

Konsollapplikasjonsprosjekt i Visual Studio

Trinn 2) Velg Windows Skjemasøknad

I det nye vinduet klikker du Visual Basic fra den venstre vertikale navigasjonsruten og velger Windows Skjemasøknad.

Windows Forms Application-prosjekt i Visual Studio

Trinn 3) Gi et navn til prosjektet ditt

Gi den et navn og klikk på OK-knappen. Prosjektet vil bli opprettet.

Du vil ha opprettet en Windows Skjemaapplikasjonsprosjekt. Denne typen prosjekt lar deg lage et grafisk brukergrensesnitt ved å dra og slippeping elementer.

Hvordan lage et konsollapplikasjonsprosjekt i Visual Studio

Du må kanskje lage et program som kjører på konsollen. Dette krever at du oppretter et konsollapplikasjonsprosjekt. Følgende trinn kan hjelpe deg med å oppnå dette:

Trinn 1) Åpne Visual Studio, og klikk på Fil-menyen, velg Ny og deretter Prosjekt fra verktøylinjen.

Konsollapplikasjonsprosjekt i Visual Studio

Trinn 2) I det nye vinduet klikker du Visual Basic fra den venstre vertikale navigasjonsruten. Velg Konsollapplikasjon.

Konsollapplikasjonsprosjekt i Visual Studio

Trinn 3) Gi den et navn og klikk på OK-knappen. Prosjektet vil bli opprettet.

Spørsmål og svar

En modul har én delt, ikke-arvbar instans, så den passer til hjelpekode og konsoll-inngangspunkter. En klasse er en blåkopi du instansierer som objekter og kan arve for gjenbrukbare, objektorienterte design.

Main-prosedyren er inngangspunktet for alle VB.Net-programmer; .NET-kjøretiden kaller den etter at appen er lastet inn. Inne i en modul trenger ikke Main noe Shared-nøkkelord, men inne i en klasse må det være Shared.

Et navnerom er den øverste beholderen som grupperer relaterte klasser og moduler og forhindrer navnekonflikter. Imports-setningen bringer den inn i omfanget, slik at du kan kalle medlemmer som Console.WriteLine direkte.

Bruk en struktur for små, kortlivede data fordi det er en verditype kopiert ved tildeling. Velg en klasse for større objekter som trenger arv, referanser eller delt tilstand, ettersom klasser er heap-administrerte referansetyper.

VB.Net er objektorientert, så all kjørbar kode må være inne i en modul eller klasse. Denne beholderen inneholder variablene, prosedyrene og hovedinngangspunktet som kompilatoren trenger for å organisere programmet.

Ja. GitHub Copilot i Visual Studio 2026 kan generere komplette VB.Net-strukturer, og gjøre en kommentar på vanlig engelsk om til en modul-, klasse- eller hovedprosedyre. Se alltid gjennom den genererte koden før du bruker den.

Ja. Visual Studio 2026 bruker AI gjennom GitHub Copilot og IntelliCode for å øke hastigheten på VB.Net-kodingen, og tilbyr kontekstbevisste fullføringer som lærer mønstrene dine og avdekker de mest relevante medlemmene først.

En konsollapplikasjon kjører i et tekstbasert kommandovindu og er ideelt for å lære kjernesyntaks i VB.Net. Windows Skjemaapplikasjonen legger til et grafisk grensesnitt bygget ved å dra og slippeping kontroller for skrivebordsapper.

Oppsummer dette innlegget med: