VB.Net-datatyper och variabeldeklaration med DIM
โก Smart sammanfattning
VB.Net-datatyper definierar vilken typ av vรคrde en variabel kan lagra och hur mycket minne den upptar. Att deklarera en variabel med nyckelordet Dim namnger den och binder den till en typ som heltal, strรคng eller booleskt tal.
Vad รคr datatyper?
Datatyper avgรถr vilken typ av data som en variabel kan lagra. Variabler som tillhรถr olika datatyper tilldelas olika mรคngder utrymme i minnet. Det finns olika datatyper i VB.Net. De inkluderar:
- Boolean: den tilldelade lagringen beror pรฅ implementeringsplattformen. Dess vรคrde kan vara antingen sant eller falskt.
- Byte: tilldelat lagringsutrymme pรฅ 1 byte. Vรคrden strรคcker sig frรฅn 0 till 255 (osignerad).
- Char: tilldelade ett utrymme pรฅ 2 byte. Vรคrden strรคcker sig frรฅn 0 till 65535 (osignerad).
- Datum: tilldelat lagringsutrymme pรฅ 8 byte. Vรคrdena strรคcker sig frรฅn 0:00:00 (midnatt) 1 januari 0001 till 11:59:59 den 31 december 9999.
- Heltal: har ett lagringsutrymme pรฅ 4 byte. Vรคrden strรคcker sig mellan -2,147,483,648 2,147,483,647 XNUMX XNUMX till XNUMX XNUMX XNUMX XNUMX (signerad).
- Lรฅng: har ett lagringsutrymme pรฅ 8 byte. Numbers intervall frรฅn -9 223 372 036 854 775 808 till 9 223 372 036 854 775 807 (signerad).
- Strรคng: Det tilldelade lagringsutrymmet beror pรฅ implementeringsplattformen. Vรคrdena varierar frรฅn 0 till cirka 2 miljarder Unicode-tecken.
Typkonverteringsfunktioner
Det finns funktioner som vi kan anvรคnda fรถr att konvertera frรฅn en datatyp till en annan. De inkluderar:
- CBool(uttryck): konverterar uttrycket till en boolesk datatyp.
- CDate(uttryck): konverterar uttrycket till en datatyp fรถr datum.
- CDbl(uttryck): konverterar uttrycket till ett Double data typ.
- Cbyte(uttryck): konverterar uttrycket till en Byte-datatyp.
- CCar(uttryck): konverterar uttrycket till en Char-datatyp.
- CLng(uttryck): konverterar uttrycket till en lรฅng datatyp.
- CDec(uttryck): konverterar uttrycket till en decimaldatatyp.
- CInt(uttryck): konverterar uttrycket till en heltalsdatatyp.
- CObj(uttryck): konverterar uttrycket till en objektdatatyp.
- CStr(uttryck): konverterar uttrycket till en strรคngdatatyp.
- CSByte(uttryck): konverterar uttrycket till en Byte-datatyp.
- CShort(uttryck): konverterar uttrycket till en kort datatyp.
Variabel deklaration
In VB.Net, innebรคr deklarationen av en variabel att ge variabeln ett namn och definiera vilken datatyp den tillhรถr. Vi anvรคnder fรถljande syntax:
Dim Variable_Name as Data_Type
I ovanstรฅende syntax รคr Variable_Name variabelnamnet medan Data_Type รคr namnet som variabeln tillhรถr.
Hรคr รคr ett exempel pรฅ en giltig variabeldeklaration i VB.Net:
Dim x As Integer
I exemplet ovan รคr 'x' variabelnamnet medan heltal รคr datatypen som variabel x tillhรถr.
Variabel initialisering
Att initiera en variabel innebรคr att tilldela variabeln ett vรคrde. Fรถljande exempel visar detta:
Dim x As Integer x = 10
Ovan har vi deklarerat en heltalsvariabel med namnet 'x' och tilldelat den vรคrdet 10. Hรคr รคr ett annat exempel:
Dim name As String name = "John"
Ovan har vi deklarerat ett String-variabelnamn och tilldelat det vรคrdet John.
Om du deklarerar en boolesk variabel mรฅste dess vรคrde vara antingen Sant eller Falskt. Till exempel:
Dim checker As Boolean checker = True
Ovan har vi definierat en boolesk variabel med namnet checker och tilldelat den vรคrdet True.
Lรฅt oss visa hur man deklarerar och initierar en variabel med hjรคlp av ett kodexempel:
Steg 1) Skapa ett nytt projekt
- รppna Visual Studio och klicka pรฅ Arkiv-menyn, vรคlj Nytt och sedan Projekt i verktygsfรคltet.
- I det nya fรถnstret klickar du pรฅ Visual Basic i den vรคnstra vertikala navigeringsrutan. Windows Blanketter ansรถkan.
- Ge den ett namn och klicka pรฅ OK-knappen. Projektet kommer att skapas.
Steg 2) Skapa en knapp
1. Fรถr att skapa en knapp, bรถrja med att รถppna designfliken.
2. Dra knappkontrollen frรฅn verktygslรฅdan till Windows Form:
Steg 3) Klicka pรฅ den andra fliken till vรคnster om designfliken. Du kan ocksรฅ dubbelklicka pรฅ knappen som du har lagt till i formulรคret.
Steg 4) Lรคgg till fรถljande kod fรถr att lรคgga till text till kontrollen:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim checker As Boolean checker = True MsgBox("The value of variable checker is : " & checker) Dim x As Integer x = 32 MsgBox("The value of variable x is : " & x) Dim name As String name = " Guru99 " MsgBox("The value of variable name is : " & name) End Sub
Steg 5) Du kan nu kรถra koden genom att klicka pรฅ Start-knappen lรคngst upp:
Steg 6) Du bรถr fรฅ fรถljande formulรคr:
Steg 7) Klicka pรฅ knapp 1. Du bรถr fรฅ fรถljande dialogruta:
Klicka pรฅ OK-knappen fรถr att gรฅ till nรคsta dialogruta. Det bรถr vara som fรถljer:
ร terigen, klicka pรฅ OK-knappen fรถr att gรฅ till nรคsta dialogruta. Det bรถr vara som fรถljer:
Hรคr รคr en skรคrmdump av hela koden fรถr ovanstรฅende:
Fรถrklaring av kod:
- Skapar en publik klass med namnet Form1.
- Skapar en underprocedur med namnet Button1_Click. Den anropas nรคr knappen klickas. Sender-objektet genererar hรคndelsen medan argumentet e innehรฅller data fรถr hรคndelsen. EventArgs utgรถr basklassen fรถr alla VB.Net-hรคndelseargument. Handles Button1.Click anger att underproceduren hanterar alla klick pรฅ knappen.
- Skapa en boolesk variabel med namnet checker.
- Tilldela ett vรคrde pรฅ True till kontrollvariabeln.
- Skapa ett meddelande Box dialogruta fรถr att visa lite text och vรคrdet fรถr variabelkontroll.
- Skapa en heltalsvariabel med namnet x.
- Tilldela ett vรคrde pรฅ 32 till variabeln x.
- Skapa ett meddelande Box dialogruta fรถr att visa lite text och vรคrdet pรฅ variabel x.
- Skapar en strรคngvariabel med namnet namn.
- Tilldela ett vรคrde pรฅ Guru99 till variabelnamnet.
- Skapa ett meddelande Box dialogruta fรถr att visa lite text och vรคrdet pรฅ variabelnamnet.
- Avsluta delproceduren.
- Avslutar klassen.
Utรถver hรฅrdkodade vรคrden kan VB.Net-program ocksรฅ lรคsa indata direkt frรฅn anvรคndaren vid kรถrning.
Acceptera anvรคndarvรคrden
Nรคr du skapar en applikation kan du behรถva ett sรคtt att fรฅ input frรฅn anvรคndaren. Detta kan gรถras med hjรคlp av ReadLine-funktionen i konsolklassen i systemnamnomrรฅdet. Nรคr du har fรฅtt input frรฅn anvรคndaren mรฅste du tilldela den till en variabel. Till exempel:
Dim user_message As String user_message = Console.ReadLine
I exemplet ovan har vi definierat en variabel med namnet user_message. Meddelandet som lรคsts frรฅn konsolen har tilldelats den variabeln. Lรฅt oss demonstrera detta:
Steg 1) Skapa en konsolapplikation
- รppna Visual Studio och klicka pรฅ Arkiv-menyn, vรคlj Nytt och sedan Projekt i verktygsfรคltet.
- I det nya fรถnstret klickar du pรฅ Visual Basic frรฅn den vรคnstra vertikala navigeringsrutan. Vรคlj Konsolapplikation.
- Ge den ett namn och klicka pรฅ OK-knappen. Projektet kommer att skapas.
Steg 2) Lรคgg till fรถljande kod i arbetsytan:
Module Module1 Sub Main() Dim user_message As String Console.Write("Enter your message: ") user_message = Console.ReadLine Console.WriteLine() Console.WriteLine("You typed: {0}", user_message) Console.ReadLine() End Sub End Module
Steg 3) Du kan nu kรถra koden genom att klicka pรฅ Start-knappen lรคngst upp:
Steg 4) Skriv ditt meddelande
1. Nรคr du kรถr koden fรฅr du fรถljande konsol:
2. Skriv in valfritt meddelande och tryck pรฅ Enter-tangenten. Du bรถr fรฅ fรถljande:
Hรคr รคr den fullstรคndiga koden fรถr exemplet:
Fรถrklaring till Code:
- Skapa en modul som heter Module1. Den kommer att fungera som klassen fรถr koden.
- Skapa huvuddelproceduren fรถr modulen. Den kommer att anropas nรคr klassen kรถrs/kรถrs.
- Skapar en strรคngvariabel med namnet user_message.
- Skriv ut ett meddelande pรฅ konsolen och ber anvรคndaren att skriva sitt meddelande.
- Tilldela vรคrdet som lรคses frรฅn konsolen till variabeln ovan.
- Skriver ut en tom rad pรฅ konsolen.
- Skriv ut lite text och meddelandet som anvรคndaren skrivit pรฅ konsolen.
- Lรคser meddelandet som skrivits av anvรคndaren.
- Avsluta underproceduren.
- Avsluta modulen.
Lvรคrden och Rvรคrden
VB.Net-uttryck finns av tvรฅ typer:
- Lvรคrde โ ett lvalue-uttryck kan visas pรฅ vรคnster eller hรถger sida om tilldelningsoperatorn.
- rvรคrde โ ett rvalue-uttryck kan bara visas till hรถger om tilldelningsoperatorn men inte till vรคnster.
Variabler รคr l-vรคrden, vilket betyder att vi kan placera dem pรฅ vรคnster sida av tilldelningsoperatorn. Till exempel:
Dim x As Integer = 32
Fรถr numeriska bokstaver kan de varken tilldelas eller visas pรฅ vรคnster sida av tilldelningsoperatorerna eftersom de รคr rvรคrden. Till exempel:
32 = x
Ovanstรฅende uttryck รคr fel och kommer att generera ett kompileringsfel.

















