VB.Net-gegevenstypen en variabelendeclaratie met DIM

Wat zijn gegevenstypen?

Gegevenstypen bepalen het type gegevens dat elke variabele kan opslaan. Variabelen die tot verschillende gegevenstypen behoren, krijgen verschillende hoeveelheden ruimte in het geheugen toegewezen. Er zijn verschillende gegevenstypen in VB.NET. Ze bevatten:

  • Boolean: de toegewezen opslagruimte is afhankelijk van het implementatieplatform. De waarde ervan kan True of False zijn.
  • Byte: toegewezen opslagruimte van 1 byte. Waarden variëren van 0 tot 255 (niet-ondertekend).
  • Verkolen: toegewezen ruimte van 2 bytes. Waarden variëren van 0 tot 65535 (niet ondertekend).
  • Datum: toegewezen opslagruimte van 8 bytes. Waarden variëren van 0:00:00 (middernacht) op 1 januari 0001 tot 11:59:59 op 31 december 9999.
  • Geheel getal: heeft een opslagruimte van 4 bytes. Waarden variëren tussen -2,147,483,648 tot 2,147,483,647 (met handtekening).
  • lang: heeft een opslagruimte van 8 bytes. Getallen variëren van -9,223,372,036,854,775,808 tot 9,223,372,036,854,775,807 (ondertekend).
  • Draad: De toegewezen opslagruimte is afhankelijk van het implementatieplatform. Waarden variëren van 0 tot ongeveer 2 miljard Unicode-tekens.

Typ conversiefuncties

Er zijn functies die we kunnen gebruiken om van het ene gegevenstype naar het andere te converteren. Ze bevatten:

  • CBool (expressie): converteert de expressie naar een Booleaans gegevenstype.
  • CDaat(expressie): converteert de expressie naar een gegevenstype Datum.
  • CDbl(expressie): converteert de expressie naar een Double-gegevenstype.
  • CByte (expressie): converteert de expressie naar een bytegegevenstype.
  • CChar(expressie): converteert de expressie naar een Char-gegevenstype.
  • CLng(expressie): converteert de expressie naar een lang gegevenstype.
  • CDec(expressie): converteert de expressie naar een decimaal gegevenstype.
  • Cint(expressie): converteert de expressie naar een gegevenstype Integer.
  • CObj(expressie): converteert de expressie naar een objectgegevenstype.
  • CStr(expressie): converteert de expressie naar een String-gegevenstype.
  • CSByte(expressie): converteert de expressie naar een byte-gegevenstype.
  • CKort(expressie): converteert de expressie naar een kort gegevenstype.

Variabele declaratie

In VB.NET, houdt de declaratie van een variabele in dat u de variabele een naam geeft en het gegevenstype definieert waartoe deze behoort. Wij gebruiken de volgendewing syntaxis:

Dim Variable_Name as Data_Type

In de bovenstaande syntaxis is Variabele_Naam de naam van de variabele, terwijl Data_Type de naam is waartoe de variabele behoort.

Hier is een voorbeeld van een geldige variabelendeclaratie in VB.NET:

Dim x As Integer

In het bovenstaande voorbeeld is 'x' de naam van de variabele, terwijl Integer het gegevenstype is waartoe variabele x behoort.

Variabele initialisatie

Het initialiseren van een variabele betekent dat u een waarde aan de variabele toekent. De volgendewing voorbeeld laat dit zien:

Dim x As Integer
x = 10

Hierboven hebben we een integer-variabele met de naam 'x' gedeclareerd en hieraan de waarde 10 toegekend. Hier is nog een voorbeeld:

Dim name As String
name = "John"

Hierboven hebben we de naam van een stringvariabele gedeclareerd en hieraan de waarde John toegewezen.

Als u een Booleaanse variabele declareert, moet de waarde True of False zijn. Bijvoorbeeld:

Dim checker As Boolean
checker = True

Hierboven hebben we een Booleaanse variabele met de naam checker gedefinieerd en hieraan de waarde True toegewezen.

Laten we demonstreren hoe u een variabele declareert en initialiseert met behulp van een codevoorbeeld:

Stap 1) Maak een nieuw project

  1. Open Visual Studio en klik op het menu Bestand, kies Nieuw en vervolgens Project op de werkbalk.

    Variabele initialisatie

  2. Klik in het nieuwe venster op Visual Basic in het linker verticale navigatiedeelvenster. Kies Vensterformulierentoepassing.

    Variabele initialisatie

  3. Geef het een naam en klik op de knop OK. Het project wordt gemaakt.

Stap 2) Maak een knop

  1. Om een ​​knop te maken, begint u met het openen van het ontwerptabblad.

Variabele initialisatie

  1. Sleep het besturingselement Knop uit het gereedschapbox in het vensterformulier:

Variabele initialisatie

Stap 3) Klik op het andere tabblad links van het ontwerptabblad. U kunt ook dubbelklikken op de knop die u aan het formulier heeft toegevoegd.

Variabele initialisatie

Stap 4) Voeg de volgende toewing code om tekst aan het besturingselement toe te voegen:

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

Stap 5) U kunt nu de code uitvoeren door op de Start-knop in de bovenste balk te klikken:

Variabele initialisatie

Stap 6) Je zou het volgende moeten krijgenwing het formulier:

Variabele initialisatie

Stap 7) Klik op knop 1. U zou het volgende moeten krijgenwing dialoog:

Variabele initialisatie

Klik op de knop OK om naar het volgende dialoogvenster te gaan. Het zou als volgt moeten zijn:

Variabele initialisatie

Klik nogmaals op de knop OK om naar het volgende dialoogvenster te gaan. Het zou als volgt moeten zijn:

Variabele initialisatie

Hier is een screenshot van de volledige code voor het bovenstaande:

Variabele initialisatie

Toelichting code:

  1. Een openbare klasse maken met de naam Form1
  2. Een subprocedure maken met de naam Button1_Click. Deze wordt opgeroepen wanneer op de knop wordt geklikt. Het afzenderobject zal de gebeurtenis oproepen, terwijl het argument e gegevens voor de gebeurtenis zal bevatten. EventArgs vormt de basisklasse voor alle VB.Net-gebeurtenisargumenten. De Handles Button1.Click stelt dat de subprocedure elke klik op de knop afhandelt.
  3. Een Booleaanse variabele maken met de naam checker.
  4. Een waarde True toewijzen aan de checkervariabele.
  5. Een bericht maken Box dialoogvenster om wat tekst en de waarde van de variabelencontrole weer te geven.
  6. Een integer-variabele maken met de naam x.
  7. Een waarde van 32 toekennen aan de variabele x.
  8. Een bericht maken Box dialoogvenster om wat tekst en de waarde van variabele x weer te geven.
  9. Een tekenreeksvariabele met de naam naam maken.
  10. Een variabele van Guru99 toewijzen aan de variabelenaam.
  11. Een bericht maken Box dialoogvenster om wat tekst en de waarde van de variabelenaam weer te geven.
  12. Beëindigen van de subprocedure.
  13. De les beëindigen.

Gebruikerswaarden accepteren

Wanneer u een applicatie maakt, heeft u mogelijk een manier nodig om input van de gebruiker te krijgen. Dit kan worden gedaan met behulp van de ReadLine-functie van de Console-klasse in de systeemnaamruimte. Nadat u de invoer van de gebruiker heeft ontvangen, moet u deze aan een variabele toewijzen. Bijvoorbeeld:

Dim user_message As String
user_message = Console.ReadLine

In het bovenstaande voorbeeld hebben we een variabele gedefinieerd met de naam user_message. Het bericht dat van de console wordt gelezen, is aan die variabele toegewezen. Laten we dit aantonen:

Stap 1) Maak een consoletoepassing

  1. Open Visual Studio en klik op het menu Bestand, kies Nieuw en vervolgens Project op de werkbalk.

    Gebruikerswaarden accepteren

  2. Klik in het nieuwe venster op Visual Basic in het linker verticale navigatiedeelvenster. Kies Console-applicatie.

    Gebruikerswaarden accepteren

  3. Geef het een naam en klik op de knop OK. Het project wordt gemaakt.

Stap 2) Voeg de volgende toewing code naar de werkruimte:

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

Stap 3) U kunt nu de code uitvoeren door op de Start-knop in de bovenste balk te klikken:

Gebruikerswaarden accepteren

Stap 4) Voer uw bericht in

  1. Als u de code uitvoert, krijgt u het volgendewing troosten:

Gebruikerswaarden accepteren

  1. Typ een bericht en druk op Enter. Je zou het volgende moeten krijgenwing:

    Gebruikerswaarden accepteren

Hier is de volledige code voor het voorbeeld:

Gebruikerswaarden accepteren

Verklaring van code:

  1. Een module maken met de naam Module1. Het zal fungeren als de klasse voor de code.
  2. Het creëren van de hoofdsubprocedure voor de module. Het wordt aangeroepen wanneer de klasse wordt uitgevoerd/uitgevoerd.
  3. Een tekenreeksvariabele maken met de naam user_message.
  4. Druk een bericht af op de console waarin de gebruiker wordt gevraagd zijn/haar bericht te typen.
  5. Wijs de uit de console gelezen waarde toe aan de bovenstaande variabele.
  6. Een lege regel afdrukken op de console.
  7. Druk wat tekst en het door de gebruiker getypte bericht op de console af.
  8. Het door de gebruiker getypte bericht lezen.
  9. Beëindig de subprocedure.
  10. Beëindig de module.

Lwaarden en Rwaarden

Er zijn twee typen VB.NET-expressies:

  • waardevalu ? een lvalue-expressie kan aan de linker- of aan de rechterkant van de toewijzingsoperator verschijnen.
  • rwaarde – een rvalue-expressie kan alleen aan de rechterkant van de toewijzingsoperator verschijnen, maar niet aan de linkerkant.

Variabelen zijn lwaarden, wat betekent dat we ze aan de linkerkant van de toewijzingsoperator kunnen plaatsen. Bijvoorbeeld:

Dim x As Integer = 32

Voor numerieke letterlijke waarden kunnen ze niet worden toegewezen en kunnen ze ook niet aan de linkerkant van de toewijzingsoperatoren verschijnen, aangezien het rwaarden zijn. Bijvoorbeeld:

32 = x	

De bovenstaande expressie is verkeerd en zal een compileerfout genereren.

Samengevat

  • Elke variabele moet tot een gegevenstype behoren. Het gegevenstype bepaalt de hoeveelheid geheugenruimte die aan de variabele wordt toegewezen.
  • We kunnen een variabele van het ene gegevenstype naar het andere converteren.
  • Het initialiseren van variabelen betekent het toekennen van waarden aan de variabelen.
  • We maken een console-applicatie om ons te helpen input van de gebruikers te krijgen via de console met behulp van de ReadLine-functie.