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.

Sammanfatta detta inlรคgg med: