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 om 1 byte. Värdena sträcker sig från 0 till 255 (osignerad).
- Char : tilldelas ett utrymme på 2 byte. Värdena 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 23:59:59 den 31 december 9999.
- Heltal : har ett lagringsutrymme på 4 byte. Värdena varierar mellan -2,147,483,648 till 2,147,483,647 (signerad).
- Lång : har ett lagringsutrymme på 8 byte. Siffrorna sträcker sig från -9,223,372,036,854,775,808 till 9,233,372,036,854,775,807 (signerad).
- Sträng : Tilldelat lagringsutrymme beror på implementeringsplattformen. Värdena sträcker sig från 0 till cirka 2 miljarder Unicode-tecken.
I den här handledningen lär du dig:
- Datatyper
- Skriv omvandlingsfunktioner
- Variabel deklaration
- Variabel initialisering
- Acceptera användarvärden
- Lvalues och Rvalues
Skriv omvandlingsfunktioner
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 boolsk datatyp.
- CDate (expression): konverterar uttrycket till en datatyp.
- CDbl (uttryck): konverterar uttrycket till en dubbel datatyp.
- CByte (expression): konverterar uttrycket till en byte-datatyp.
- CChar (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 heltaldatatyp.
- CObj (uttryck): konverterar uttrycket till en Objektdatatyp.
- CStr (uttryck): konverterar uttrycket till en strängdatatyp.
- CSByte (expression): konverterar uttrycket till en Byte-datatyp.
- CShort (uttryck): konverterar uttrycket till en kort datatyp.
Variabel deklaration
I VB.NET innebär deklarationen av en variabel att ge variabeln ett namn och definiera datatypen som 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 variabel x tillhör.
Variabel initialisering
Att initialisera en variabel betyder att tilldela ett värde till variabeln. Följande exempel visar detta:
Dim x As Integerx = 10
Ovan har vi förklarat en heltalvariabel med namnet 'x' och tilldelat den värdet 10. Här är ett annat exempel:
Dim name As Stringname = "John"
Ovan har vi deklarerat ett strängvariabelnamn och tilldelat det ett värde av John.
Om du förklarar en boolesk variabel måste dess värde vara antingen sant eller falskt. Till exempel:
Dim checker As Booleanchecker = True
Ovan har vi definierat en boolesk variabel med namnet checker och tilldelat den värdet True.
Låt oss demonstrera hur man deklarerar och initialiserar 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 från verktygsfältet.
- I det nya fönstret klickar du på Visual Basic från den vänstra vertikala navigeringsfönstret. Välj Window Forms Application.
- Ge det ett namn och klicka på OK-knappen. Projektet kommer att skapas.
Steg 2) Skapa en knapp
- För att skapa en knapp, börja med att öppna designfliken.
- Dra knappreglaget från verktygslådan till WindowForm:
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 i kontrollen:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.ClickDim checker As Booleanchecker = TrueMsgBox("The value of variable checker is : " & checker)Dim x As Integerx = 32MsgBox("The value of variable x is : " & x)Dim name As Stringname = " 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 i det övre fältet:
Steg 6) Du bör få följande formulär:
Steg 7) Klicka på knappen 1. Du bör få följande dialog:
Klicka på OK-knappen för att gå till nästa dialogruta. Det bör vara som följer:
Klicka igen på OK för att gå till nästa dialog. Det bör vara som följer:
Här är en skärmdump av den fullständiga koden för ovanstående:
Förklaring av kod:
- Skapa en offentlig klass med namnet Form1
- Skapa ett underförfarande som heter Button1_Click. Det kommer att anropas när du klickar på knappen. Avsändarobjektet kommer att höja händelsen medan e-argumentet kommer att ha data för händelsen. EventArgs utgör basklassen för alla VB.Net-händelseargument. Handtagsknappen 1. Klicka anger att underproceduren hanterar varje klick på knappen.
- Skapa en boolesk variabel med namnet checker.
- Tilldela kontrollvärdet variabeln True.
- Skapa en dialogruta för att visa lite text och värdet på variabelkontrollen.
- Skapa en heltalsvariabel med namnet x.
- Tilldela variabeln x 32 till variabeln x.
- Skapa en dialogruta för att visa lite text och värdet på variabeln x.
- Skapa en strängvariabel med namnet.
- Tilldela variabeln Guru99 till variabelnamnet.
- Skapa en dialogruta för att visa lite text och värdet på variabelnamnet.
- Avsluta delproceduren.
- Avsluta klassen.
Acceptera användarvärden
När du skapar en applikation kan du behöva ett sätt att få inmatning från användaren. Detta kan göras med hjälp av ReadLine-funktionen för konsolklassen i systemnamnsområdet. När du har fått inmatningen från användaren måste du tilldela den till en variabel. Till exempel:
Dim user_message As Stringuser_message = Console.ReadLine
I exemplet ovan har vi definierat en variabel med namnet user_message. Meddelandet som lästs från konsolen har tilldelats 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 från verktygsfältet.
- I det nya fönstret klickar du på Visual Basic från den vänstra vertikala navigeringsfönstret. Välj konsolapplikation.
- Ge det ett namn och klicka på OK-knappen. Projektet kommer att skapas.
Steg 2) Lägg till följande kod i arbetsytan:
Module Module1Sub Main()Dim user_message As StringConsole.Write("Enter your message: ")user_message = Console.ReadLineConsole.WriteLine()Console.WriteLine("You typed: {0}", user_message)Console.ReadLine()End SubEnd Module
Steg 3) Du kan nu köra koden genom att klicka på Start-knappen i det övre fältet:
Steg 4) Ange ditt meddelande
- När du kör koden får du följande konsol:
- Skriv in ett meddelande och tryck på Enter-tangenten. Du bör få följande:
Här är den fullständiga koden för exemplet:
Förklaring av kod:
- Skapa en modul med namnet Module1. Det fungerar som klass för koden.
- Skapa huvuddelproceduren för modulen. Det anropas när klassen körs / körs.
- Skapa en strängvariabel med namnet user_message.
- Skriv ut ett meddelande på konsolen där du ber användaren att skriva sitt meddelande.
- Tilldela värdet som lästs från konsolen till variabeln ovan.
- Skriva ut en tom rad på konsolen.
- Skriv ut lite text och meddelandet skrivet av användaren på konsolen.
- Läser meddelandet skrivet av användaren.
- Avsluta underförfarandet.
- Avsluta modulen.
Lvalues och Rvalues
VB.NET-uttryck är av två typer:
- lvalue - ett lvalue-uttryck kan visas till vänster eller till höger om uppdragsoperatören.
- rvalue - ett rvalue-uttryck kan bara visas på tilldelningsoperatörens högra sida men inte på vänster sida.
Variabler är värden, vilket innebär att vi kan placera dem på tilldelningsoperatörens vänstra sida. Till exempel:
Dim x As Integer = 32
För numeriska bokstäver kan de varken tilldelas eller visas på vänster sida av uppdragsoperatörerna eftersom de är värden. Till exempel:
32 = x
Ovanstående uttryck är fel och genererar ett kompileringsfel.
Sammanfattning
- Varje variabel måste tillhöra en datatyp. Datatypen bestämmer mängden minne som tilldelats variabeln.
- Vi kan konvertera en variabel från en datatyp till en annan.
- Initiera variabler betyder att tilldela värden till variablerna.
- Vi skapar en konsolapplikation som hjälper oss att få inmatning från användarna via konsolen med ReadLine-funktionen .