VB.Net-program med Code Eksempler
โก Smart opsummering
VB.Net programstruktur organiserer kode i navnerum, moduler, klasser og en Main-procedure, der kรธrer fรธrst. Forstรฅ disse byggesten, sammen med strukturer for grupperping data, lader begyndere skrive klare, velorganiserede konsol- og Windows Formularapplikationer i Visual Studio.
Moduler i VB.Net
Et VB.Net-program bestรฅr af fรธlgende moduler:
- Navneomrรฅdeerklรฆring
- En eller flere procedurer
- En klasse eller et modul
- Variabler
- Hovedproceduren
- Kommentarer
- Udsagn og udtryk
Hello World-programeksempel i VB.Net
Nedenfor er et simpelt Hello World-programeksempel i VB.Net:
Trin 1) Opret en ny konsolapplikation.
Trin 2) Tilfรธj fรธlgende kode:
Imports System Module Module1 'Prints Hello Guru99 Sub Main() Console.WriteLine("Hello Guru99") Console.ReadKey() End Sub End Module
Trin 3) Klik pรฅ knappen Start pรฅ vรฆrktรธjslinjen for at kรธre den. Det skal udskrive fรธlgende pรฅ konsollen:
Lad os diskutere de forskellige dele af ovenstรฅende program:
Forklaring af Code:
- Dette kaldes navneomrรฅdedeklarationen. Det, vi gรธr, er, at vi inkluderer et navneomrรฅde med navnet System i vores programmeringsstruktur. Derefter vil vi vรฆre i stand til at fรฅ adgang til alle de metoder, der er blevet defineret i det navneomrรฅde uden at fรฅ en fejl.
- Dette kaldes en modulerklรฆring. Her har vi erklรฆret et modul ved navn Module1. VB.Net er et objektorienteret sprog. Derfor skal vi have et klassemodul i hvert program. Det er inde i dette modul, at du vil vรฆre i stand til at definere de data og metoder, der skal bruges af dit program.
- Dette er en kommentar. For at markere det som en kommentar tilfรธjede vi et enkelt citat (') til begyndelsen af โโsรฆtningen. VB.Net-kompileren vil ikke behandle denne del. Formรฅlet med kommentarer er at forbedre kodens lรฆsbarhed. Brug dem til at forklare betydningen af โโforskellige udsagn i din kode. Enhver, der lรฆser din kode igennem, vil finde den let at forstรฅ.
- Et VB.Net-modul eller en klasse kan have mere end รฉn procedure. Det er inden for procedurer, at du skal definere din eksekverbare kode. Det betyder, at proceduren definerer klassens adfรฆrd. En procedure kan vรฆre en funktion, en sub, en Get, en Set, en AddHandler, OperaTor, RemoveHandler eller RaiseEvent. I denne linje definerede vi underproceduren Main. Dette markerer indgangspunktet i alle VB.Net-programmer. Det definerer, hvad modulet vil gรธre, nรฅr det udfรธres.
- Det er her, vi har specificeret den primรฆre metodes opfรธrsel. WriteLine-metoden tilhรธrer Console-klassen, og den er defineret i System-navnerummet. Husk, at dette blev importeret til koden. Denne sรฆtning fรฅr programmet til at udskrive teksten Hello. Guru99 pรฅ konsollen, nรฅr den udfรธres.
- Denne linje forhindrer skรฆrmen i at lukke eller afslutte kort efter, at programmet er blevet udfรธrt. Skรฆrmen pauser og venter pรฅ, at brugeren udfรธrer en handling for at lukke den.
- Afslutning af hovedunderproceduren.
- Afslutning af modulet.
Med Hello World-programmet pรฅ plads er den nรฆste kernebyggesten i et VB.Net-program klassen.
Klasse i VB.Net
I VB.Net bruger vi klasser til at definere en plan for en Datatype. Det betyder ikke, at en klassedefinition er en datadefinition, men den beskriver, hvad et objekt af den klasse vil vรฆre lavet af, og de operationer, vi kan udfรธre pรฅ et sรฅdant objekt.
Et objekt er en instans af en klasse. Klassemedlemmerne er de metoder og variabler, der er defineret i klassen.
For at definere en klasse bruger vi nรธgleordet Class, som skal efterfรธlges af navnet pรฅ klassen, klassens krop og sรฆtningen End Class. Dette er beskrevet i fรธlgende syntaks:
[ <attributelist> ] [ accessmodifier ] _ Class name [ Inherits classname ] [ statements ] End Class
Her,
- AttributeList angiver en liste over attributter, der skal anvendes pรฅ klassen.
- AccessModifier er adgangsniveauet for den definerede klasse. Det er en valgfri parameter og kan tage vรฆrdier som Offentlig, Beskyttet, Beskyttet Ven, Ven og Privat.
- Inherits angiver enhver overordnet klasse, som den arver.
VB.Net klasse eksempel
Fรธlgende er et eksempel pรฅ kode til at oprette en klasse i VB.Net:
Trin 1) Opret en ny konsolapplikation.
Trin 2) Tilfรธj fรธlgende kode:
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
Trin 3) Kรธr koden ved at klikke pรฅ knappen Start pรฅ vรฆrktรธjslinjen. Du bรธr fรฅ fรธlgende vindue:
Vi har brugt fรธlgende kode:
Forklaring af Code:
- Oprettelse af et modul ved navn Modul1.
- Oprettelse af en klasse ved navn Figur.
- Oprettelse af et klassemedlem med navnet lรฆngde af type Double. Dets adgangsniveau er blevet sat til offentligt, hvilket betyder, at det vil blive tilgรฅet offentligt.
- Oprettelse af et klassemedlem ved navn Bredth of Type Double. Dets adgangsniveau er blevet sat til offentligt, hvilket betyder, at det vil blive tilgรฅet offentligt.
- Afslutning af klassen.
- Oprettelse af hovedunderproceduren.
- Oprettelse af et objekt ved navn rektangel. Dette objekt vil vรฆre af typen figur, hvilket betyder, at det vil vรฆre i stand til at fรฅ adgang til alle de medlemmer, der er defineret i Figur-klassen.
- Definition af en variabel med navnet typeomrรฅde Double og initialisere dens vรฆrdi til 0.0.
- Adgang til egenskaben length defineret i figurklassen og initialisering af dens vรฆrdi til 8.0.
- Adgang til breddeegenskaben defineret i figurklassen og initialisering af dens vรฆrdi til 7.0.
- Beregning af rektanglets areal ved at gange vรฆrdierne af lรฆngde og bredde. Resultatet af denne beregning vil blive tildelt arealvariablen.
- Udskrivning af noget tekst og omrรฅdet af rektanglet pรฅ konsollen.
- Sรฆtter konsollen pรฅ pause og venter pรฅ, at en bruger foretager handling for at lukke den.
- Afslutning af underproceduren.
- Afslutning af klassen.
Udover klasser tilbyder VB.Net strukturer som en letvรฆgtsmetode til at pakke relaterede vรฆrdier sammen.
Struktur i VB.Net
En struktur er en brugerdefineret datatype. Strukturer giver os en mรฅde at pakke data af forskellige typer sammen. En struktur erklรฆres ved hjรฆlp af nรธgleordet struktur.
VB.Net struktureksempel
Her er et eksempel pรฅ hvordan man opretter en struktur i VB.Net:
Trin 1) Opret en ny konsolapplikation.
Trin 2) Tilfรธj fรธlgende kode:
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
Trin 3) Kรธr koden ved at klikke pรฅ knappen Start pรฅ vรฆrktรธjslinjen. Du bรธr fรฅ fรธlgende vindue:
Vi har brugt fรธlgende kode:
Forklaring af Code:
- Oprettelse af et modul ved navn Modul1.
- Oprettelse af en struktur med navnet Struct.
- Opretter en variabel x af typen Integer. Dens adgangsniveau er blevet indstillet til Offentlig for at gรธre den offentligt tilgรฆngelig.
- Opretter en variabel y af typen Integer. Dens adgangsniveau er blevet indstillet til Offentlig for at gรธre den offentligt tilgรฆngelig.
- Slutningen af โโstrukturen.
- Oprettelse af hovedunderproceduren.
- Oprettelse af et objekt ved navn st af typen Struct. Dette betyder, at det vil vรฆre i stand til at fรฅ adgang til alle egenskaber, der er defineret i strukturen med navnet Struct.
- Adgang til variablen x defineret i strukturen Struct og initialisering af dens vรฆrdi til 10.
- Adgang til variablen y defineret i strukturen Struct og initialisering af dens vรฆrdi til 20.
- Definition af variabelsummen og initialisering af dens vรฆrdi til summen af โโvรฆrdierne af de to ovenstรฅende variable.
- Udskrivning af noget tekst og resultatet af ovenstรฅende handling pรฅ konsollen.
- Sรฆtter konsolvinduet pรฅ pause og venter pรฅ, at en bruger foretager handling for at lukke det.
- Afslutning af hovedunderproceduren.
- Slut pรฅ modulet.
Sรฅdan opretter du et nyt projekt i Microsoft Visual Studio
IDE stรฅr for Integrated Development Environment. Det er her, vi skriver vores kode. Microsoft Visual Studio er den mest almindelige type IDE til VB.Net-programmering.
Brug denne for at installere Visual Studio vejlede.
For at skrive din kode skal du oprette et nyt projekt.
Fรธlgende er trinene til at oprette et nyt projekt i Visual Studio:
Trin 1) Gรฅ til menuen Filer i Visual Studio
ร bn Visual Studio, klik pรฅ menuen Filer, og vรฆlg Ny->Projekt fra vรฆrktรธjslinjen
Trin 2) Vรฆlg Windows Ansรธgning om formularer
I det nye vindue skal du klikke pรฅ Visual Basic fra den venstre lodrette navigationsrude og vรฆlge Windows Ansรธgning om formularer.
Trin 3) Giv dit projekt et navn
Giv det et navn, og klik pรฅ OK-knappen. Projektet vil blive oprettet.
Du vil have oprettet en Windows Formularapplikationsprojekt. Denne type projekt giver dig mulighed for at oprette en grafisk brugergrรฆnseflade ved at trรฆkke og slippeping elementer.
Sรฅdan opretter du et konsolapplikationsprojekt i Visual Studio
Du skal muligvis oprette et program, der kรธrer pรฅ konsollen. Dette krรฆver, at du opretter et konsolapplikationsprojekt. Fรธlgende trin kan hjรฆlpe dig med at opnรฅ dette:
Trin 1) ร bn Visual Studio, og klik pรฅ menuen Filer, vรฆlg Ny og derefter Projekt fra vรฆrktรธjslinjen.
Trin 2) I det nye vindue skal du klikke pรฅ Visual Basic fra venstre lodrette navigationsrude. Vรฆlg Konsolapplikation.
Trin 3) Giv det et navn, og klik pรฅ OK-knappen. Projektet vil blive oprettet.










