VB.Net-datatyper og variabeldeklarasjon med DIM
โก Smart oppsummering
VB.Net-datatyper definerer hva slags verdi en variabel kan lagre og hvor mye minne den opptar. Deklarering av en variabel med nรธkkelordet Dim gir den et navn og binder den til en type som heltall, streng eller boolsk.
Hva er datatyper?
Datatyper bestemmer hvilken type data en variabel kan lagre. Variabler som tilhรธrer forskjellige datatyper tildeles ulik mengde plass i minnet. Det finnes forskjellige datatyper i VB.Net. Disse inkluderer:
- boolean: den tildelte lagringen avhenger av implementeringsplattformen. Verdien kan vรฆre enten Sant eller Usann.
- Byte: tildelt lagringsplass pรฅ 1 byte. Verdiene varierer fra 0 til 255 (usignert).
- chariot: tildelt et mellomrom 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 11: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. Numbers spenner fra -9 223 372 036 854 775 808 til 9 223 372 036 854 775 807 (signert).
- String: Den tildelte lagringsplassen avhenger av implementeringsplattformen. Verdiene varierer fra 0 til omtrent 2 milliarder Unicode-tegn.
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 Dato-datatype.
- CDbl(uttrykk): konverterer uttrykket til en Double data-type.
- Cbyte(uttrykk): konverterer uttrykket til en byte-datatype.
- CCar(uttrykk): konverterer uttrykket til en Char-datatype.
- CLng(uttrykk): konverterer uttrykket til en lang datatype.
- CDec(uttrykk): konverterer uttrykket til en desimal datatype.
- Cint(uttrykk): konverterer uttrykket til en heltallsdatatype.
- 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
In VB.Net, innebรฆrer deklarasjonen 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 variabeldeklarasjon i VB.Net:
Dim x As Integer
I eksemplet ovenfor er 'x' variabelnavnet mens heltall er datatypen som variabel x tilhรธrer.
Variabel initialisering
ร initialisere en variabel betyr รฅ tildele en verdi til variabelen. Fรธlgende eksempel viser dette:
Dim x As Integer x = 10
Ovenfor har vi deklarert en heltallsvariabel kalt 'x' og gitt den verdien 10. Her er et annet eksempel:
Dim name As String name = "John"
Ovenfor har vi deklarert navnet pรฅ en strengvariabel og tilordnet den verdien John.
Hvis du deklarerer en boolsk variabel, mรฅ verdien vรฆre enten sann eller usann. For eksempel:
Dim checker As Boolean checker = True
Ovenfor har vi definert en boolsk variabel kalt checker og tildelt den verdien True.
La oss demonstrere hvordan du deklarerer og initialiserer en variabel ved รฅ bruke et kodeeksempel:
Trinn 1) Lag 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 pรฅ Visual Basic i den venstre vertikale navigasjonsruten. Windows Skjemasรธknad.
- Gi den et navn og klikk pรฅ OK-knappen. Prosjektet vil bli opprettet.
Trinn 2) Lag en knapp
1. For รฅ opprette en knapp, begynn med รฅ รฅpne designfanen.
2. Dra knappekontrollen fra verktรธykassen til Windows Form:
Trinn 3) Klikk pรฅ den andre fanen 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.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
Trinn 5) Du kan nรฅ kjรธre koden ved รฅ klikke pรฅ Start-knappen รธverst i linjen:
Trinn 6) Du bรธr fรฅ fรธlgende skjema:
Trinn 7) Klikk pรฅ knapp 1. Du bรธr fรฅ opp fรธlgende dialogboks:
Klikk OK-knappen for รฅ gรฅ til neste dialogboks. Det skal vรฆre som fรธlger:
Igjen, klikk pรฅ OK-knappen for รฅ gรฅ til neste dialogboks. Det skal vรฆre som fรธlger:
Her er et skjermbilde av den komplette koden for ovennevnte:
Forklaring av kode:
- Oppretter en offentlig klasse med navnet Form1.
- Oppretter en underprosedyre kalt Button1_Click. Den vil bli kalt nรฅr knappen klikkes. Sender-objektet vil generere hendelsen, mens e-argumentet vil ha data for hendelsen. EventArgs danner basisklassen for alle VB.Net-hendelsesargumenter. Handles Button1.Click angir at underprosedyren vil hรฅndtere ethvert klikk pรฅ knappen.
- Opprette en boolsk variabel kalt checker.
- Tilordne en verdi pรฅ True til kontrollรธrvariabelen.
- Opprette en melding Box dialog for รฅ vise litt tekst og verdien av variabelkontroll.
- Opprette en heltallsvariabel med navnet x.
- Tilordne en verdi pรฅ 32 til variabelen x.
- Opprette en melding Box dialog for รฅ vise litt tekst og verdien av variabel x.
- Oppretter en strengvariabel med navnet navn.
- Tilordne en verdi pรฅ Guru99 til variabelnavnet.
- Opprette en melding Box dialog for รฅ vise litt tekst og verdien av variabelnavnet.
- Avslutter underprosedyren.
- Avslutter timen.
Utover hardkodede verdier, kan VB.Net-programmer ogsรฅ lese input direkte fra brukeren under kjรธretid.
Godta brukerverdier
Nรฅr du oppretter en applikasjon, kan det hende du trenger en mรฅte รฅ fรฅ innspill fra brukeren pรฅ. Dette kan gjรธres ved รฅ bruke ReadLine-funksjonen til konsollklassen i systemnavneomrรฅdet. Nรฅr du har mottatt input fra brukeren, mรฅ du tilordne den til en variabel. For eksempel:
Dim user_message As String user_message = Console.ReadLine
I eksemplet ovenfor har vi definert en variabel kalt user_message. Meldingen som ble lest fra konsollen er tilordnet den variabelen. La oss demonstrere dette:
Trinn 1) Opprett en konsollapplikasjon
- ร 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 den et navn og klikk pรฅ OK-knappen. Prosjektet vil bli opprettet.
Trinn 2) Legg til fรธlgende kode i arbeidsomrรฅdet:
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
Trinn 3) Du kan nรฅ kjรธre koden ved รฅ klikke pรฅ Start-knappen รธverst i linjen:
Trinn 4) Skriv inn meldingen din
1. Nรฅr du kjรธrer koden, fรฅr du opp fรธlgende konsoll:
2. Skriv inn en hvilken som helst melding og trykk enter-tasten. Du skal fรฅ fรธlgende:
Her er den komplette koden for eksempelet:
Forklaring til Code:
- Opprette en modul kalt Module1. Den vil fungere som klassen for koden.
- Opprette hovedunderprosedyren for modulen. Den vil bli pรฅkalt nรฅr klassen kjรธres/utfรธres.
- Oppretter en strengvariabel med navnet brukermelding.
- Skriv ut en melding pรฅ konsollen som ber brukeren skrive inn meldingen sin.
- Tilordne verdien 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.
Lverdier og Rverdier
VB.Net-uttrykk er av to typer:
- verdi โ et lvalue-uttrykk kan vises pรฅ venstre eller hรธyre side av tildelingsoperatoren.
- rverdi โ et rvalue-uttrykk kan bare vises pรฅ hรธyre side av tildelingsoperatoren, men ikke pรฅ venstre side.
Variabler er lverdier, noe som betyr at vi kan sette dem pรฅ venstre side av tilordningsoperatรธren. For eksempel:
Dim x As Integer = 32
For numeriske bokstaver kan de verken tilordnes eller vises pรฅ venstre side av tilordningsoperatorene siden de er r-verdier. For eksempel:
32 = x
Uttrykket ovenfor er feil og vil generere en kompileringstidsfeil.

















