Hva er datatyper?
Datatyper bestemmer typen data som en variabel kan lagre. Variabler som tilhører forskjellige datatyper tildeles forskjellige mengder plass i minnet. Det finnes forskjellige datatyper i VB.NET. De inkluderer:
- Boolsk : den tildelte lagringen avhenger av implementeringsplattformen. Verdien kan være enten sant eller usant.
- Byte : tildelt lagringsplass på 1 byte. Verdiene varierer fra 0 til 255 (usignert).
- Char : tildelt en plass på 2 byte. Verdiene varierer fra 0 til 65535 (usignert).
- Dato : tildelt lagringsplass på 8 byte. Verdiene varierer fra 0:00:00 (midnatt) 1. januar 0001 til 23:59:59 31. desember 9999.
- Heltall : har en lagringsplass på 4 byte. Verdiene varierer mellom -2,147,483,648 til 2,147,483,647 (signert).
- Lang : har en lagringsplass på 8 byte. Tallene spenner fra -9,223,372,036,854,775,808 til 9,233,372,036,854,775,807 (signert).
- Streng : Den tildelte lagringsplassen avhenger av implementeringsplattformen. Verdiene varierer fra 0 til omtrent 2 milliarder Unicode-tegn.
I denne opplæringen lærer du:
- Datatyper
- Type konverteringsfunksjoner
- Variabel erklæring
- Variabel initialisering
- Godta brukerverdier
- Lvalues og Rvalues
Type konverteringsfunksjoner
Det er funksjoner som vi kan bruke til å konvertere fra en datatype til en annen. De inkluderer:
- CBool (uttrykk): konverterer uttrykket til en boolsk datatype.
- CDate (uttrykk): konverterer uttrykket til en datatype.
- CDbl (uttrykk): konverterer uttrykket til en dobbel datatype.
- CByte (uttrykk): konverterer uttrykket til en byte-datatype.
- CChar (uttrykk): konverterer uttrykket til en Char-datatype.
- CLng (uttrykk): konverterer uttrykket til en lang datatype.
- CDec (uttrykk): konverterer uttrykket til en desimaldatatype.
- CInt (uttrykk): konverterer uttrykket til en helhetdatatype.
- CObj (uttrykk): konverterer uttrykket til en objektdatatype .
- CStr (uttrykk): konverterer uttrykket til en strengdatatype .
- CSByte (uttrykk): konverterer uttrykket til en Byte-datatype.
- CShort (uttrykk): konverterer uttrykket til en kort datatype.
Variabel erklæring
I VB.NET innebærer erklæringen av en variabel å gi variabelen et navn og definere datatypen den tilhører. Vi bruker følgende syntaks:
Dim Variable_Name as Data_Type
I syntaksen ovenfor er Variable_Name variabelnavnet mens Data_Type er navnet som variabelen tilhører.
Her er et eksempel på en gyldig variabelerklæring i VB.NET:
Dim x As Integer
I eksemplet ovenfor er 'x' variabelnavnet mens Heltall er datatypen variabel x tilhører.
Variabel initialisering
Å initialisere en variabel betyr å tilordne en verdi til variabelen. Følgende eksempel viser dette:
Dim x As Integerx = 10
Ovenfor har vi erklært en heltallvariabel med navnet 'x' og tildelt den verdien 10. Her er et annet eksempel:
Dim name As Stringname = "John"
Ovenfor har vi deklarert et strengvariabelnavn og tildelt det en verdi av John.
Hvis du erklærer en boolsk variabel, må dens verdi være enten sant eller usant. For eksempel:
Dim checker As Booleanchecker = True
Ovenfor har vi definert en boolsk variabel med navnet checker og tildelt den verdien True.
La oss demonstrere hvordan man kan deklarere og initialisere en variabel ved hjelp av et kodeeksempel:
Trinn 1) Opprett et nytt prosjekt
- Åpne Visual Studio og klikk på Fil-menyen, velg Ny og deretter Prosjekt fra verktøylinjen.
- I det nye vinduet klikker du Visual Basic fra den venstre vertikale navigasjonsruten. Velg Window Forms Application.
- Gi det et navn og klikk på OK-knappen. Prosjektet vil bli opprettet.
Trinn 2) Opprett en knapp
- For å lage en knapp, begynn med å åpne designfanen.
- Dra knappekontrollen fra verktøykassen til WindowForm:
Trinn 3) Klikk på den andre kategorien til venstre for designfanen. Du kan også dobbeltklikke på knappen du har lagt til i skjemaet.
Trinn 4) Legg til følgende kode for å legge til tekst 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
Trinn 5) Du kan nå kjøre koden ved å klikke Start-knappen øverst på linjen:
Trinn 6) Du bør få følgende skjema:
Trinn 7) Klikk på knapp 1. Du får følgende dialog:
Klikk på OK-knappen for å gå til neste dialog. Det skal være som følger:
Klikk igjen på OK-knappen for å gå til neste dialog. Det skal være som følger:
Her er et skjermbilde av den komplette koden for ovenstående:
Forklaring av kode:
- Opprette en offentlig klasse som heter Form1
- Opprette en underprosedyre som heter Button1_Click. Det blir ringt når du klikker på knappen. Avsenderobjektet vil heve hendelsen mens e-argumentet vil ha data for hendelsen. EventArgs danner basisklassen for alle VB.Net-hendelsesargumenter. Håndtaksknappen 1. Klikk angir at underprosedyren vil håndtere ethvert klikk på knappen.
- Opprette en boolsk variabel med navnet checker.
- Tilordne en verdi av True til kontrollervariabelen.
- Opprette en dialogboks for meldinger for å vise litt tekst og verdien av variabelkontrollen.
- Opprette en heltallvariabel med navnet x.
- Tilordner en verdi på 32 til variabelen x.
- Opprette en dialogboks for meldinger for å vise tekst og verdien av variabelen x.
- Opprette en strengvariabel med navnet.
- Tilordne en variabel av Guru99 til variabelnavnet.
- Opprette en dialogboks for meldinger for å vise litt tekst og verdien av variabelnavnet.
- Avslutter underprosedyren.
- Avslutter timen.
Godta brukerverdier
Når du oppretter en applikasjon, kan det hende du trenger en måte å få innspill fra brukeren. Dette kan gjøres ved å bruke ReadLine-funksjonen til konsollklassen i systemnavnområdet. Når du har mottatt innspill fra brukeren, må du tilordne den til en variabel. For eksempel:
Dim user_message As Stringuser_message = Console.ReadLine
I eksemplet ovenfor har vi definert en variabel som heter user_message. Meldingen som er lest fra konsollen er tilordnet den variabelen. La oss demonstrere dette:
Trinn 1) Opprett et konsollprogram
- Åpne Visual Studio og klikk på Fil-menyen, velg Ny og deretter Prosjekt fra verktøylinjen.
- I det nye vinduet klikker du Visual Basic fra den venstre vertikale navigasjonsruten. Velg konsollapplikasjon.
- Gi det et navn og klikk på OK-knappen. Prosjektet vil bli opprettet.
Trinn 2) Legg til følgende kode på arbeidsområdet:
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
Trinn 3) Du kan nå kjøre koden ved å klikke Start-knappen øverst på linjen:
Trinn 4) Skriv inn meldingen
- Når du kjører koden, får du følgende konsoll:
- Skriv inn en melding og trykk enter-tasten. Du bør få følgende:
Her er den komplette koden for eksemplet:
Forklaring av kode:
- Opprette en modul med navnet Module1. Det vil fungere som klassen for koden.
- Opprette hoveddelprosedyren for modulen. Det vil bli påkalt når klassen kjøres / kjøres.
- Opprette en strengvariabel kalt user_message.
- Skriv ut en melding på konsollen og be brukeren om å skrive meldingen.
- Tilordne verdien som er lest fra konsollen til variabelen ovenfor.
- Skriver ut en tom linje på konsollen.
- Skriv ut litt tekst og meldingen skrevet av brukeren på konsollen.
- Leser meldingen skrevet av brukeren.
- Avslutt underprosedyren.
- Avslutt modulen.
Lvalues og Rvalues
VB.NET-uttrykk er av to typer:
- lvalue - et lvalueuttrykk kan vises på venstre eller høyre side av oppdragsoperatøren.
- rvalue - et rvalueuttrykk kan bare vises på høyre side av oppdragsoperatøren, men ikke på venstre side.
Variabler er verdier, noe som betyr at vi kan sette dem på venstre side av oppdragsoperatøren. For eksempel:
Dim x As Integer = 32
For numeriske bokstaver kan de verken tildeles eller vises på venstre side av oppgaveoperatørene siden de er verdier. For eksempel:
32 = x
Ovennevnte uttrykk er galt og vil generere en kompileringstidsfeil.
Sammendrag
- Hver variabel må tilhøre en datatype. Datatypen bestemmer mengden minne som er tildelt variabelen.
- Vi kan konvertere en variabel fra en datatype til en annen.
- Å initialisere variabler betyr å tilordne verdier til variablene.
- Vi oppretter et konsollprogram som hjelper oss med å få innspill fra brukerne via konsollen ved hjelp av ReadLine-funksjonen .