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:
Laten we de verschillende onderdelen van het bovenstaande programma bespreken:
Verklaring van code:
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Afsluiten van de hoofdsubprocedure.
- 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:
We hebben de volgende code gebruikt:
Verklaring van code:
- Een module maken met de naam Module1.
- Een klasse maken met de naam Figure.
- Een klaslid maken met de naam lengte van het type Double. Het toegangsniveau is ingesteld op openbaar, wat betekent dat deze openbaar toegankelijk is.
- Een klaslid maken met de naam breedte van type Double. Het toegangsniveau is ingesteld op openbaar, wat betekent dat deze openbaar toegankelijk is.
- De les beëindigen.
- Het creëren van de hoofdsubprocedure.
- 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.
- Het definiëren van een variabele met de naam area of type Double en het initialiseren van de waarde ervan op 0.0.
- Toegang krijgen tot de lengte-eigenschap die is gedefinieerd in de klasse Figure en de waarde ervan initialiseren op 8.0.
- Toegang krijgen tot de breedte-eigenschap die is gedefinieerd in de klasse Figure en de waarde ervan initialiseren op 7.0.
- 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.
- Afdrukken van wat tekst en het gebied van de rechthoek op de console.
- De console pauzeren, wachtend tot een gebruiker actie onderneemt om deze te sluiten.
- Beëindigen van de subprocedure.
- 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:
We hebben de volgende code gebruikt:
Verklaring van code:
- Een module maken met de naam Module1.
- Een structuur maken met de naam Struct.
- Een variabele x van het type geheel getal maken. Het toegangsniveau is ingesteld op Openbaar om het openbaar toegankelijk te maken.
- Een variabele y van het type geheel getal maken. Het toegangsniveau is ingesteld op Openbaar om het openbaar toegankelijk te maken.
- Einde van de structuur.
- Het creëren van de hoofdsubprocedure.
- 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.
- Toegang krijgen tot de variabele x die is gedefinieerd in de structuur Struct en de waarde ervan initialiseren op 10.
- Toegang krijgen tot de variabele y die is gedefinieerd in de structuur Struct en de waarde ervan initialiseren op 20.
- 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.
- Het afdrukken van wat tekst en het resultaat van de bovenstaande bewerking op de console.
- Het consolevenster pauzeren, wachtend tot een gebruiker actie onderneemt om het te sluiten.
- Einde van de hoofdsubprocedure.
- 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
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.
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.
Stap 2) Klik in het nieuwe venster op Visual Basic in het linker verticale navigatiedeelvenster. Kies Console-applicatie.
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.