VB.Net-tietotyypit ja muuttujan ilmoitus DIM:llä

⚡ Älykäs yhteenveto

VB.Net-tietotyypit määrittävät, minkä tyyppisen arvon muuttuja voi tallentaa ja kuinka paljon muistia se vie. Muuttujan määrittäminen Dim-avainsanalla nimeää sen ja sitoo sen tyyppiin, kuten Integer, String tai Boolean.

  • 🔘 Tietotyypit: VB.Net tarjoaa Boolean-, Byte-, Char-, Date-, Integer-, Long- ja String-tyyppejä, joista jokainen varaa määritellyn määrän muistia.
  • ☑️ ilmoitus: Dim-lauseke nimeää muuttujan ja sitoo sen tietotyyppiin käyttämällä syntaksia Dim muuttujanNimi tietotyyppinä.
  • alustus: Arvon määrittäminen equals-operaattorilla alustaa muuttujan, joko omalla rivillään tai Dim-lausekkeen sisällä.
  • 🧪 Conversion: Funktiot, kuten CInt, CStr, CDbl ja CBool, muuntavat arvon tietotyypistä toiseen tarvittaessa.
  • 🛠️ Käyttäjän syöte: Console.ReadLine-metodi lukee käyttäjän kirjoittaman tekstin ja tallentaa sen merkkijono-muuttujaan käsittelyä varten.
  • 🤖 AI-apu: GitHub Copilot ja IntelliCode Visual Studio 2026:ssa ehdotetaan oikeita tietotyyppejä ja Dim-määrittelyjä selkokielisistä kehotteista.

VB.Net-tietotyypit

Mitä tietotyypit ovat?

Tietotyypit määräävät minkä tyyppistä tietoa muuttuja voi tallentaa. Eri tietotyyppeihin kuuluville muuttujille varataan eri määrä tilaa muistissa. VB.Netissä on erilaisia ​​tietotyyppejä. Näitä ovat:

  • boolean: varattu tallennustila riippuu toteutusympäristöstä. Sen arvo voi olla joko True tai False.
  • Tavu: varattu 1 tavun tallennustila. Arvot vaihtelevat välillä 0 - 255 (etumerkki).
  • Char: varattu 2 tavun tila. Arvot vaihtelevat välillä 0 - 65535 (etumerkki).
  • Päivämäärä: varattu 8 tavun tallennustila. Arvot vaihtelevat 0:00:00 (keskiyö) 1. tammikuuta 0001 ja 11:59:59 31. joulukuuta 9999.
  • Kokonaisluku: siinä on 4 tavua tallennustilaa. Arvot vaihtelevat välillä -2,147,483,648 2,147,483,647 XNUMX XNUMX - XNUMX XNUMX XNUMX XNUMX (merkitty).
  • Pitkät: siinä on 8 tavua tallennustilaa. Numbers vaihteluvälillä -9 223 372 036 854 775 808 – 9 223 372 036 854 775 807 (etumerkillä).
  • jonoVarattu tallennustila riippuu toteutusalustasta. Arvot vaihtelevat 0:sta noin 2 miljardiin Unicode-merkkiin.

Tyyppi muunnosfunktiot

On toimintoja, joiden avulla voimme muuntaa tietotyypistä toiseen. Ne sisältävät:

  • CBool(lauseke): muuntaa lausekkeen Boolen tietotyypiksi.
  • CDATE(lauseke): muuntaa lausekkeen Date-tietotyypiksi.
  • CDbl(lauseke): muuntaa lausekkeen muotoon a Double tietotyyppi.
  • CByte(lauseke): muuntaa lausekkeen tavutietotyypiksi.
  • CChar(lauseke): muuntaa lausekkeen Char-tietotyypiksi.
  • CLng(lauseke): muuntaa lausekkeen Long-tietotyypiksi.
  • CDec(lauseke): muuntaa lausekkeen desimaalitietotyypiksi.
  • CInt(lauseke): muuntaa lausekkeen kokonaislukutietotyypiksi.
  • CObj(lauseke): muuntaa lausekkeen Object-tietotyypiksi.
  • CStr(lauseke): muuntaa lausekkeen merkkijonotietotyypiksi.
  • CSByte(lauseke): muuntaa lausekkeen tavutietotyypiksi.
  • CShort(lauseke): muuntaa lausekkeen Short-tietotyypiksi.

Muuttuva ilmoitus

In VB.Net, muuttujan ilmoitus sisältää muuttujalle nimen antamisen ja tietotyypin määrittämisen, johon se kuuluu. Käytämme seuraavaa syntaksia:

Dim Variable_Name as Data_Type

Yllä olevassa syntaksissa Variable_Name on muuttujan nimi, kun taas Data_Type on nimi, johon muuttuja kuuluu.

Tässä on esimerkki kelvollisesta muuttujan määrittelystä VB.Netissä:

Dim x As Integer

Yllä olevassa esimerkissä 'x' on muuttujan nimi, kun taas kokonaisluku on tietotyyppi, johon muuttuja x kuuluu.

Vaihteleva alustus

Muuttujan alustaminen tarkoittaa arvon antamista muuttujalle. Seuraava esimerkki osoittaa tämän:

Dim x As Integer
x = 10

Yllä olemme määritelleet kokonaislukumuuttujan nimeltä 'x' ja antaneet sille arvon 10. Tässä on toinen esimerkki:

Dim name As String
name = "John"

Yllä olemme määritelleet merkkijonomuuttujan nimen ja antaneet sille arvon John.

Jos määrittelet totuusarvoisen muuttujan, sen arvon on oltava joko True tai False. Esimerkiksi:

Dim checker As Boolean
checker = True

Yllä olemme määrittäneet Boolen muuttujan nimeltä checker ja määrittäneet sille arvon True.

Osoitetaan, kuinka muuttuja deklaroidaan ja alustetaan koodiesimerkin avulla:

Vaihe 1) Luo uusi projekti

  1. Avaa Visual Studio ja napsauta Tiedosto-valikkoa, valitse työkalupalkista Uusi ja sitten Projekti.

    Vaihteleva alustus

  2. Napsauta uudessa ikkunassa vasemmanpuoleisessa pystysuuntaisessa siirtymispaneelissa Visual Basic. Valitse Windows Lomakkeet Hakemus.

    Vaihteleva alustus

  3. Anna sille nimi ja napsauta OK-painiketta. Projekti luodaan.

Vaihe 2) Luo painike

1. Luo painike avaamalla suunnitteluvälilehti.

Vaihteleva alustus

2. Vedä Painike-ohjausobjekti työkalupakista kohtaan Windows Muoto:

Vaihteleva alustus

Vaihe 3) Napsauta toista välilehteä, joka sijaitsee suunnitteluvälilehden vasemmalla puolella. Voit myös kaksoisnapsauttaa lomakkeeseen lisäämääsi painiketta.

Vaihteleva alustus

Vaihe 4) Lisää tekstiä ohjausobjektiin lisäämällä seuraava koodi:

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

Vaihe 5) Voit nyt suorittaa koodin napsauttamalla yläpalkissa olevaa Käynnistä-painiketta:

Vaihteleva alustus

Vaihe 6) Sinun pitäisi saada seuraava lomake:

Vaihteleva alustus

Vaihe 7) Napsauta painiketta 1. Näyttöön tulee seuraava valintaikkuna:

Vaihteleva alustus

Napsauta OK-painiketta siirtyäksesi seuraavaan valintaikkunaan. Sen pitäisi olla seuraava:

Vaihteleva alustus

Napsauta jälleen OK-painiketta siirtyäksesi seuraavaan valintaikkunaan. Sen pitäisi olla seuraava:

Vaihteleva alustus

Tässä on kuvakaappaus yllä olevan koodin täydellisestä koodista:

Vaihteleva alustus

Koodin selitys:

  1. Luodaan julkinen luokka nimeltä Form1.
  2. Luodaan Button1_Click-niminen aliproseduuri. Sitä kutsutaan, kun painiketta napsautetaan. Lähettäjäobjekti aiheuttaa tapahtuman, kun taas e-argumentilla on tiedot tapahtumasta. EventArgs muodostaa perusluokan kaikille VB.Net-tapahtuma-argumenteille. Handles Button1.Click määrittää, että aliproseduuri käsittelee kaikki painikkeen napsautukset.
  3. Tarkistin-nimisen Boolen muuttujan luominen.
  4. Arvon True määrittäminen tarkistusmuuttujalle.
  5. Viestin luominen Box valintaikkuna näyttääksesi tekstiä ja muuttujan tarkistimen arvon.
  6. Kokonaislukumuuttujan x luominen.
  7. Arvon 32 antaminen muuttujalle x.
  8. Viestin luominen Box valintaikkuna näyttääksesi tekstiä ja muuttujan x arvon.
  9. Merkkijonomuuttujan nimeltä nimi luominen.
  10. Arvon määrittäminen Guru99 muuttujan nimeen.
  11. Viestin luominen Box valintaikkuna näyttääksesi tekstiä ja muuttujan nimen arvon.
  12. Alamenettelyn lopettaminen.
  13. Tuntien lopettaminen.

Kovakoodattujen arvojen lisäksi VB.Net-ohjelmat voivat myös lukea syötettä suoraan käyttäjältä suorituksen aikana.

Käyttäjäarvojen hyväksyminen

Sovellusta luotaessa saatat tarvita tavan saada syötteitä käyttäjältä. Tämä voidaan tehdä System-nimiavaruuden Console-luokan ReadLine-funktiolla. Kun olet saanut syötteen käyttäjältä, sinun on määritettävä se muuttujaan. Esimerkiksi:

Dim user_message As String
user_message = Console.ReadLine

Yllä olevassa esimerkissä olemme määrittäneet muuttujan nimeltä user_message. Konsolista luettu viesti on määritetty kyseiselle muuttujalle. Osoittakaamme tämä:

Vaihe 1) Luo konsolisovellus

  1. Avaa Visual Studio ja napsauta Tiedosto-valikkoa, valitse työkalupalkista Uusi ja sitten Projekti.

    Käyttäjäarvojen hyväksyminen

  2. Napsauta uudessa ikkunassa Visual Basic -painiketta vasemmasta pystysuuntaisesta navigointiruudusta. Valitse Konsolisovellus.

    Käyttäjäarvojen hyväksyminen

  3. Anna sille nimi ja napsauta OK-painiketta. Projekti luodaan.

Vaihe 2) Lisää seuraava koodi työtilaan:

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

Vaihe 3) Voit nyt suorittaa koodin napsauttamalla yläpalkissa olevaa Käynnistä-painiketta:

Käyttäjäarvojen hyväksyminen

Vaihe 4) Kirjoita viestisi

1. Kun suoritat koodin, saat seuraavan konsolin:

Käyttäjäarvojen hyväksyminen

2. Kirjoita mikä tahansa viesti ja paina Enter-näppäintä. Sinun pitäisi saada seuraava:

Käyttäjäarvojen hyväksyminen

Tässä on esimerkin täydellinen koodi:

Käyttäjäarvojen hyväksyminen

Selitys Code:

  1. Moduuli nimeltä Moduuli1 luominen. Se toimii koodin luokkana.
  2. Moduulin pääalimenettelyn luominen. Sitä kutsutaan, kun luokka ajetaan/suoritetaan.
  3. Luodaan merkkijono-muuttuja nimeltä user_message.
  4. Tulosta konsoliin viesti, jossa pyydetään käyttäjää kirjoittamaan viestinsä.
  5. Määritä konsolista luettu arvo yllä olevaan muuttujaan.
  6. Tyhjän rivin tulostaminen konsoliin.
  7. Tulosta tekstiä ja käyttäjän konsoliin kirjoittama viesti.
  8. Käyttäjän kirjoittaman viestin lukeminen.
  9. Lopeta alimenettely.
  10. Lopeta moduuli.

Larvot ja Rarvot

VB.Net-lausekkeita on kahdenlaisia:

  • arvo — lvalue-lauseke voi esiintyä sijoitusoperaattorin vasemmalla tai oikealla puolella.
  • rarvo — rvalue-lauseke voi esiintyä vain sijoitusoperaattorin oikealla puolella, ei vasemmalla puolella.

Muuttujat ovat larvoja, mikä tarkoittaa, että voimme sijoittaa ne tehtäväoperaattorin vasemmalle puolelle. Esimerkiksi:

Dim x As Integer = 32

Numeerisille literaaleille niitä ei voida osoittaa eivätkä ne voi näkyä osoitusoperaattoreiden vasemmalla puolella, koska ne ovat rarvoja. Esimerkiksi:

32 = x

Yllä oleva lauseke on väärä ja aiheuttaa käännösaikavirheen.

UKK

Dim on lyhenne sanoista Dimension. Lauseke määrittelee muuttujan, nimeää sen ja käskee kääntäjää varaamaan muistia. Syntaksi on Dim muuttujanNimi As DataType, esimerkiksi Dim ikä As Integer.

Kyllä. VB.Netissä voit määrittää useita muuttujia yhdessä lausekkeessa pilkuilla erotettuna, kuten Dim x, y, z As Integer. Voit myös sekoittaa eri tyyppejä samalla rivillä.

Arvotyyppi, kuten Integer tai Boolean, tallentaa datansa suoraan ja kopioituu sijoitusta tehtäessä. Viitetyyppi, kuten String tai luokkaobjekti, tallentaa viittauksen keossa olevaan dataan.

Dim-muuttuja määrittää paikallisen tai moduulitason muuttujan. Private-muuttuja rajoittaa pääsyä määrittävään luokkaan, kun taas Public-muuttuja näyttää elementin kaikkialla. Static-muuttuja säilyttää paikallisen muuttujan arvon proseduurikutsujen välillä.

Vaihtoehto Strict On pakottaa eksplisiittiset muunnokset ja estää muunnosten rajaamisen, jotka voivat aiheuttaa datan menetystä ja käännösaikaisia ​​virheitä. Kun se on Pois päältä, VB.Net suorittaa implisiittiset muunnokset automaattisesti. Vaihtoehdon ottaminen käyttöön on suositeltavaa turvallisemman koodin saamiseksi.

Alustamattomat numeeriset tyypit, kuten Integer ja Double oletusarvo on 0, totuusarvo on False, päivämäärä on keskiyö 1. tammikuuta 0001 ja merkkijono- ja objektiviittaukset ovat Nothing.

Kyllä. GitHub Copilot Visual Studio 2026:ssa ehdottaa sopivia tietotyyppejä ja täydellisiä Dim-lausekkeita selkokielisestä kommentista, kuten kokonaislukulaskurin määrittämisestä. Tarkista aina jokaisen ehdotuksen oikeellisuus ennen sen hyväksymistä.

Kyllä. Visual Studio 2026 yhdistää GitHub Copilotin InteliCode merkitä tyyppiristiriitoja kirjoittaessasi, ehdottaa oikeita muunnoksia ja suositella oikeaa tietotyyppiä, mikä vähentää suorituksenaikaisia ​​virheitä ennen rakentamista.

Tiivistä tämä viesti seuraavasti: