VB.Net-program med kodexempel: modul, klass och struktur

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 av kod:

  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 där du ska definiera din körbara kod. Detta innebär att proceduren kommer att definiera klassens beteende. En procedur kan vara en Function, Sub, Get, Set, AddHandler, Operator,, RemoveHandler eller RaiseEvent. På den här raden definierade vi underproceduren Main. Detta markerar startpunkten i alla VB.Net-program. Den definierar vad modulen ska 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 klassen Console och den är definierad i systemnamnområdet. Kom ihåg att detta importerades till koden. Detta uttalande gör att programmet skriver ut texten Hello Guru99 på konsolen när det 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.

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 av kod:

  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.

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 för att skapa 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 av kod:

  1. Skapa en modul som heter Module1.
  2. Skapa en struktur som heter Struct.
  3. Skapa en variabel x av typen heltal. Dess åtkomstnivå har ställts in på Offentlig för att göra den tillgänglig för allmänheten.
  4. Skapa en variabel y av typen heltal. Dess åtkomstnivå har ställts in på 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 utgö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.

Konsolapplikationsprojekt 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 Blankett Ansökningsprojekt. Den här typen av projekt låter dig skapa ett grafiskt användargränssnitt genom att dra och släppa 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.

Sammanfattning

  • A VB.Net-programmet är sammansatt av olika delar.
  • Efter att ha importerat ett namnområde till ett program blir det möjligt för oss att använda alla metoder och funktioner som har definierats i den modulen.
  • Varje VB.Net-program måste ha en modul.
  • VB.Net-kompilatorn ignorerar kommentarer.
  • Vi kan ha mer än en procedur i ett VB.Net-program.