VB.Net-programma met Code Voorbeelden

โšก Slimme samenvatting

De programmastructuur van VB.Net organiseert code in namespaces, modules, klassen en een Main-procedure die als eerste wordt uitgevoerd. Inzicht in deze bouwstenen, samen met structuren voor groepering, is essentieel.ping data, stelt beginners in staat om duidelijke, goed georganiseerde console- en Windows Formulierenapplicaties in Visual Studio.

  • ๐Ÿ”˜ Naamruimten: De `Imports`-instructie voegt een naamruimte zoals `System` toe aan het bereik, zodat de methoden ervan direct aanroepbaar zijn.
  • โ˜‘๏ธ Modules en lessen: Elk programma heeft een module of klasse nodig om zijn gegevens, procedures en uitvoerbare logica op te slaan.
  • โœ… Hoofdprocedure: Main markeert het startpunt van de uitvoering in elke VB.Net-applicatie.
  • ๐Ÿงช structuren: Een structuur bundelt verschillende gerelateerde waarden van verschillende typen in รฉรฉn door de gebruiker gedefinieerd waardetype.
  • ๏ธ Projecttypen: Visual Studio bouwt zowel console- als console-versies. Windows Formulierenapplicaties voor VB.Net.
  • ๐Ÿค– AI-assistentie: Copilot en IntelliCode In Visual Studio 2026 kunt u VB.Net-modules en -klassen genereren op basis van prompts in begrijpelijke taal.

Structuur van een VB.Net-programma

Modules in VB.Net

Een VB.Net-programma bestaat uit de volgende modules:

  • Declaratie van de naamruimte
  • Eรฉn of meerdere procedures
  • Een les of module
  • Variabelen
  • De hoofdprocedure
  • Heb je vragen? Stel ze hier.
  • Verklaringen en uitdrukkingen

Hello World Programmavoorbeeld in VB.Net

Hieronder vindt u een eenvoudig Hello World-programmavoorbeeld in VB.Net:

Stap 1) Maak een nieuwe consoletoepassing.

Stap 2) Voeg de volgende code toe:

Imports System
Module Module1

    'Prints Hello Guru99 
    Sub Main()

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

    End Sub
End Module

Stap 3) Klik op de Start-knop in de werkbalk om het uit te voeren. Het zou het volgende op de console moeten afdrukken:

Hallo Wereld-programma

Laten we de verschillende onderdelen van het bovenstaande programma bespreken:

Hallo Wereld-programma

Uitleg van Code:

  1. Dit wordt de naamruimtedeclaratie genoemd. Wat we doen is dat we een naamruimte met de naam System in onze programmeerstructuur opnemen. Daarna hebben we toegang tot alle methoden die in die naamruimte zijn gedefinieerd zonder een foutmelding te krijgen.
  2. Dit wordt een moduledeclaratie genoemd. Hier hebben we een module met de naam Module1 gedeclareerd. VB.Net is een objectgeoriรซnteerde taal. Daarom moeten we in elk programma een klassenmodule hebben. In deze module kunt u de gegevens en methoden definiรซren die door uw programma moeten worden gebruikt.
  3. Dit is een opmerking. Om het als commentaar te markeren, hebben we een enkel aanhalingsteken (') aan het begin van de zin toegevoegd. De VB.Net-compiler verwerkt dit deel niet. Het doel van opmerkingen is om de leesbaarheid van de code te verbeteren. Gebruik ze om de betekenis van verschillende uitspraken in uw code uit te leggen. Iedereen die uw code leest, zal deze gemakkelijk te begrijpen vinden.
  4. Een VB.Net-module of -klasse kan meerdere procedures bevatten. Binnen procedures definieert u uw uitvoerbare code. Dit betekent dat de procedure het gedrag van de klasse bepaalt. Een procedure kan een functie, subprocedure, get-, set- of addhandler-methode zijn. Operator, RemoveHandler of RaiseEvent. In deze regel hebben we de subprocedure Main gedefinieerd. Deze markeert het startpunt in alle VB.Net-programma's. Het definieert wat de module zal doen wanneer deze wordt uitgevoerd.
  5. Hier hebben we het gedrag van de primaire methode gespecificeerd. De WriteLine-methode behoort tot de Console-klasse en is gedefinieerd in de System-naamruimte. Vergeet niet dat deze in de code is geรฏmporteerd. Deze instructie zorgt ervoor dat het programma de tekst "Hello" afdrukt. Guru99 op de console wanneer uitgevoerd.
  6. Deze regel voorkomt dat het scherm snel wordt gesloten of afgesloten nadat het programma is uitgevoerd. Het scherm pauzeert en wacht tot de gebruiker een actie uitvoert om het te sluiten.
  7. Afsluiten van de hoofdsubprocedure.
  8. Beรซindigen van de module.

Nu het "Hello World"-programma is geรฏmplementeerd, is de volgende essentiรซle bouwsteen van een VB.Net-programma de klasse.

Klasse in VB.Net

In VB.Net gebruiken we klassen om een โ€‹โ€‹blauwdruk voor a te definiรซren Data type. Dit betekent niet dat een klassedefinitie een datadefinitie is, maar het beschrijft waaruit een object van die klasse zal bestaan โ€‹โ€‹en de bewerkingen die we op zo'n object kunnen uitvoeren.

Een object is een instantie van een klasse. De klasseleden zijn de methoden en variabelen die binnen de klasse zijn gedefinieerd.

Om een โ€‹โ€‹klasse te definiรซren, gebruiken we het Class-trefwoord, dat gevolgd moet worden door de naam van de klasse, de klassebody en de End Class-instructie. Dit wordt beschreven in de volgende syntaxis:

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

Hier

  • De attributeList geeft een lijst met attributen aan die op de klasse moeten worden toegepast.
  • De accessModifier is het toegangsniveau van de gedefinieerde klasse. Het is een optionele parameter en kan waarden aannemen zoals Public, Protected, Protected Friend, Friend en Private.
  • De Inherits geeft elke ouderklasse aan die deze overerft.

VB.Net-klassevoorbeeld

Hieronder vindt u een voorbeeldcode voor het maken van een klasse in VB.Net:

Stap 1) Maak een nieuwe consoletoepassing.

Stap 2) Voeg de volgende code toe:

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

Stap 3) Voer de code uit door op de Start-knop in de werkbalk te klikken. U zou het volgende venster moeten krijgen:

VB.Net-klassevoorbeeld

We hebben de volgende code gebruikt:

VB.Net-klassevoorbeeld

Uitleg van Code:

  1. Een module maken met de naam Module1.
  2. Een klasse maken met de naam Figure.
  3. Een klaslid maken met de naam lengte van het type Double. Het toegangsniveau is ingesteld op openbaar, wat betekent dat deze openbaar toegankelijk is.
  4. Een klaslid maken met de naam breedte van type Double. Het toegangsniveau is ingesteld op openbaar, wat betekent dat deze openbaar toegankelijk is.
  5. De les beรซindigen.
  6. Het creรซren van de hoofdsubprocedure.
  7. Een object maken met de naam Rechthoek. Dit object zal van het type figuur zijn, wat betekent dat het toegang kan krijgen tot alle leden die binnen de klasse Figure zijn gedefinieerd.
  8. Het definiรซren van een variabele met de naam area of โ€‹โ€‹type Double en het initialiseren van de waarde ervan op 0.0.
  9. Toegang krijgen tot de lengte-eigenschap die is gedefinieerd in de klasse Figure en de waarde ervan initialiseren op 8.0.
  10. Toegang krijgen tot de breedte-eigenschap die is gedefinieerd in de klasse Figure en de waarde ervan initialiseren op 7.0.
  11. Bereken de oppervlakte van de rechthoek door de waarden van lengte en breedte te vermenigvuldigen. Het resultaat van deze berekening wordt toegewezen aan de gebiedsvariabele.
  12. Afdrukken van wat tekst en het gebied van de rechthoek op de console.
  13. De console pauzeren, wachtend tot een gebruiker actie onderneemt om deze te sluiten.
  14. Beรซindigen van de subprocedure.
  15. De les beรซindigen.

Naast klassen biedt VB.Net structuren aan als een eenvoudige manier om gerelateerde waarden te bundelen.

Structuur in VB.Net

Een structuur is een door de gebruiker gedefinieerd gegevenstype. Structuren bieden ons een manier om gegevens van verschillende typen samen te verpakken. Een structuur wordt gedeclareerd met behulp van het sleutelwoord structuur.

VB.Net-structuurvoorbeeld

Hier volgt een voorbeeld van het maken van een structuur in VB.Net:

Stap 1) Maak een nieuwe consoletoepassing.

Stap 2) Voeg de volgende code toe:

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

Stap 3) Voer de code uit door op de Start-knop in de werkbalk te klikken. U zou het volgende venster moeten krijgen:

Structuur in VB.Net

We hebben de volgende code gebruikt:

Structuur in VB.Net

Uitleg van Code:

  1. Een module maken met de naam Module1.
  2. Een structuur maken met de naam Struct.
  3. Een variabele x van het type Integer aanmaken. Het toegangsniveau is ingesteld op Public, zodat de variabele publiekelijk toegankelijk is.
  4. Een variabele y van het type Integer wordt aangemaakt. Het toegangsniveau is ingesteld op Public, zodat de variabele publiekelijk toegankelijk is.
  5. Einde van de structuur.
  6. Het creรซren van de hoofdsubprocedure.
  7. Een object maken met de naam st van het type Struct. Dit betekent dat het toegang heeft tot alle eigenschappen die zijn gedefinieerd in de structuur met de naam Struct.
  8. Toegang krijgen tot de variabele x die is gedefinieerd in de structuur Struct en de waarde ervan initialiseren op 10.
  9. Toegang krijgen tot de variabele y die is gedefinieerd in de structuur Struct en de waarde ervan initialiseren op 20.
  10. Het definiรซren van de variabele som en het initialiseren van de waarde ervan op de som van de waarden van de bovenstaande twee variabelen.
  11. Het afdrukken van wat tekst en het resultaat van de bovenstaande bewerking op de console.
  12. Het consolevenster pauzeren, wachtend tot een gebruiker actie onderneemt om het te sluiten.
  13. Einde van de hoofdsubprocedure.
  14. Einde van de module.

Hoe u een nieuw project kunt maken in Microsoft Visual Studio

IDE staat voor Integrated Development Environment. Het is waar we onze code schrijven. Microsoft Visual Studio is de meest voorkomende IDE voor VB.Net-programmering.

Om Visual Studio te installeren, gebruikt u dit gids.

Om uw code te schrijven, moet u een nieuw project maken.

Hieronder volgen de stappen om een โ€‹โ€‹nieuw project in Visual Studio te maken:

Stap 1) Ga naar het menu Bestand in Visual Studio

Open Visual Studio, klik op het menu Bestand en kies Nieuw->Project in de werkbalk

Consoletoepassingsproject in Visual Studio

Stap 2) Selecteer Windows Formulieren aanvraag

Klik in het nieuwe venster op Visual Basic in het linker verticale navigatievenster en kies Kiezen Windows Formulieren aanvraag.

Windows Forms-applicatieproject in Visual Studio

Stap 3) Geef een naam aan uw project

Geef het een naam en klik op de knop OK. Het project wordt gemaakt.

Je hebt een Windows Formulierenapplicatieproject. Met dit type project kunt u een grafische gebruikersinterface maken door elementen te slepen en neer te zetten.ping elementen.

Een consoletoepassingsproject maken in Visual Studio

Mogelijk moet u een applicatie maken die op de console draait. Hiervoor moet u een Console Application-project maken. De volgende stappen kunnen u hierbij helpen:

Stap 1) Open Visual Studio en klik op het menu Bestand. Kies Nieuw en vervolgens Project in de werkbalk.

Consoletoepassingsproject in Visual Studio

Stap 2) Klik in het nieuwe venster op Visual Basic in het linker verticale navigatiedeelvenster. Kies Console-applicatie.

Consoletoepassingsproject in Visual Studio

Stap 3) Geef het een naam en klik op de knop OK. Het project wordt gemaakt.

Veelgestelde vragen

Een module heeft รฉรฉn gedeelde, niet-overerfbare instantie, waardoor deze geschikt is voor hulpcode en console-ingangspunten. Een klasse is een blauwdruk die je als objecten instantieert en waarvan je kunt overerven voor herbruikbare, objectgeoriรซnteerde ontwerpen.

De `Main`-procedure is het startpunt van elk VB.NET-programma; de .NET-runtime roept deze aan na het laden van de applicatie. Binnen een module hoeft het `Main`-sleutelwoord niet te worden gebruikt, maar binnen een klasse moet het wel worden gebruikt.

Een namespace is de container op het hoogste niveau die gerelateerde klassen en modules groepeert en naamconflicten voorkomt. De `Imports`-instructie zorgt ervoor dat de namespace binnen het bereik van de klasse valt, zodat je leden zoals `Console.WriteLine` rechtstreeks kunt aanroepen.

Gebruik een structuur voor kleine, kortstondige gegevens, omdat het een waarde type Gekopieerd van de opdracht. Kies een klasse voor grotere objecten die overerving, referenties of gedeelde status nodig hebben, aangezien klassen heap-beheerde referentietypen zijn.

VB.Net is objectgeoriรซnteerd, dus alle uitvoerbare code moet zich binnen een module of klasse bevinden. Deze container bevat de variabelen, procedures en het hoofdprogramma (Main) dat de compiler nodig heeft om het programma te organiseren.

Ja. GitHub Copilot in Visual Studio 2026 kan complete VB.Net-structuren genereren, waarbij een commentaar in gewone taal wordt omgezet in een module, klasse of hoofdprocedure. Controleer de gegenereerde code altijd voordat u deze gebruikt.

Ja. Visual Studio 2026 maakt gebruik van AI via GitHub Copilot en IntelliCode Om het coderen in VB.Net te versnellen, bieden we contextbewuste aanvullingen die uw patronen leren en de meest relevante leden als eerste weergeven.

Een consoletoepassing wordt uitgevoerd in een tekstvenster en is ideaal voor het leren van de basissyntaxis van VB.Net. Windows De Forms-applicatie voegt een grafische interface toe die is opgebouwd door middel van slepen en neerzetten.ping bedieningselementen voor desktop-apps.

Vat dit bericht samen met: