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:
Lรฅt oss diskutera de olika delarna av programmet ovan:
Fรถrklaring av kod:
- 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.
- 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.
- 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รฅ.
- 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.
- 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.
- 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.
- Avsluta det huvudsakliga underfรถrfarandet.
- 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:
Vi har anvรคnt fรถljande kod:
Fรถrklaring av kod:
- Skapa en modul som heter Module1.
- Skapa en klass som heter Figure.
- 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.
- 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.
- Avslutar klassen.
- Skapa den huvudsakliga underproceduren.
- 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.
- Definiera en variabel med namnet typomrรฅde Double och initialisera dess vรคrde till 0.0.
- ร tkomst till egenskapen length som definieras i klassen Figur och initierar dess vรคrde till 8.0.
- ร tkomst till breddegenskapen som definieras i klassen Figur och initiera dess vรคrde till 7.0.
- 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.
- Skriver ut lite text och omrรฅdet fรถr rektangeln pรฅ konsolen.
- Pausar konsolen i vรคntan pรฅ att en anvรคndare ska vidta รฅtgรคrder fรถr att stรคnga den.
- Avsluta delproceduren.
- 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:
Vi har anvรคnt fรถljande kod:
Fรถrklaring av kod:
- Skapa en modul som heter Module1.
- Skapa en struktur som heter Struct.
- 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.
- 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.
- Slutet pรฅ strukturen.
- Skapa den huvudsakliga underproceduren.
- 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.
- ร tkomst till variabeln x definierad i strukturen Struct och initialisera dess vรคrde till 10.
- ร tkomst till variabeln y definierad i strukturen Struct och initialisera dess vรคrde till 20.
- Definiera variabelsumman och initiera dess vรคrde till summan av vรคrdena fรถr ovanstรฅende tvรฅ variabler.
- Skriver ut lite text och resultatet av ovanstรฅende operation pรฅ konsolen.
- Pausar konsolfรถnstret i vรคntan pรฅ att en anvรคndare ska vidta รฅtgรคrder fรถr att stรคnga det.
- Slut pรฅ det huvudsakliga underfรถrfarandet.
- 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
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.
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.
Steg 2) I det nya fรถnstret klickar du pรฅ Visual Basic frรฅn den vรคnstra vertikala navigeringsrutan. Vรคlj Konsolapplikation.
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.










