VB.Net-programma met codevoorbeelden: module, klasse en structuur

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

Verklaring 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 meer dan één procedure hebben. Het zijn binnen procedures waar u uw uitvoerbare code moet definiëren. Dit betekent dat de procedure het klassengedrag definieert. Een procedure kan een Function, Sub, Get, Set, AddHandler, Operator,, RemoveHandler of RaiseEvent. In deze regel hebben we de hoofdsubprocedure gedefinieerd. Dit 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 klasse Console en wordt gedefinieerd in de System-naamruimte. Onthoud dat dit in de code is geïmporteerd. Deze verklaring zorgt ervoor dat het programma de tekst Hello Guru99 op de console afdrukt wanneer het wordt 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.

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:

Voorbeeld van VB.Net-klasse

We hebben de volgende code gebruikt:

Voorbeeld van VB.Net-klasse

Verklaring 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.

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 is een voorbeeld om een ​​structuur in VB.Net te maken:

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

Verklaring 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 geheel getal maken. Het toegangsniveau is ingesteld op Openbaar om het openbaar toegankelijk te maken.
  4. Een variabele y van het type geheel getal maken. Het toegangsniveau is ingesteld op Openbaar om het openbaar toegankelijk te maken.
  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 vormt het meest voorkomende type 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.

Consoletoepassingsproject 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 Formulier Aanvraagproject. Met dit type project kunt u een grafische gebruikersinterface maken door elementen te slepen en neer te zetten.

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.

Samenvatting

  • A VB.Net-programma bestaat uit verschillende onderdelen.
  • Na het importeren van een naamruimte in een programma wordt het voor ons mogelijk om alle methoden en functies te gebruiken die in die module zijn gedefinieerd.
  • Elk VB.Net-programma moet een module hebben.
  • De VB.Net-compiler negeert opmerkingen.
  • We kunnen meer dan één procedure in een VB.Net-programma hebben.