VB.Net adattípusok és változók deklarálása DIM-mel
⚡ Okos összefoglaló
A VB.Net adattípusok határozzák meg, hogy egy változó milyen értéket tárolhat, és mennyi memóriát foglal el. A Dim kulcsszóval deklarált változók elnevezése és típushoz, például Integer, String vagy Boolean típusúhoz kötése történik.
Mik azok az adattípusok?
Az adattípusok határozzák meg, hogy milyen típusú adatokat képes tárolni egy változó. A különböző adattípusokhoz tartozó változók eltérő mennyiségű memóriát foglalnak el. A VB.Net-ben különféle adattípusok léteznek. Ezek a következők:
- logikai: a lefoglalt tárhely a megvalósítás platformjától függ. Értéke igaz vagy hamis lehet.
- Byte: 1 bájt lefoglalt tárhely. Az értékek 0 és 255 között vannak (előjel nélküli).
- Faszén: 2 bájtos helyet foglalt le. Az értékek 0 és 65535 között vannak (előjel nélküli).
- találka: 8 bájt lefoglalt tárhely. Az értékek 0. január 00. 00:1:0001 (éjfél) és 11. december 59. 59:31:9999 között mozognak.
- Egész szám: 4 bájt tárhelye van. Az értékek -2,147,483,648 2,147,483,647 XNUMX XNUMX és XNUMX XNUMX XNUMX XNUMX (előjeles) között mozognak.
- Hosszú: 8 bájt tárhelye van. Numbers -9 223 372 036 854 775 808 és 9 223 372 036 854 775 807 közötti tartomány (előjeles).
- Húr: a lefoglalt tárhely a megvalósítás platformjától függ. Az értékek 0 és körülbelül 2 milliárd Unicode karakter között mozognak.
Írja be a Konverziós függvényeket
Vannak olyan függvények, amelyek segítségével egyik adattípusból a másikba konvertálhatunk. Tartalmazzák:
- CBool(kifejezés): a kifejezést logikai adattípussá alakítja.
- CDate(kifejezés): a kifejezést Dátum adattípussá alakítja.
- CDbl(kifejezés): a kifejezést a-vá alakítja Double adattípus.
- CByte(kifejezés): a kifejezést byte adattípussá alakítja.
- CChar(kifejezés): a kifejezést Char adattípussá alakítja.
- CLng(kifejezés): a kifejezést hosszú adattípussá alakítja.
- CDec(kifejezés): a kifejezést decimális adattípussá alakítja.
- CInt(kifejezés): a kifejezést egész adattípussá alakítja.
- CObj(kifejezés): a kifejezést objektum adattípussá alakítja.
- CStr(kifejezés): a kifejezést String adattípussá alakítja.
- CSByte(kifejezés): a kifejezést byte adattípussá alakítja.
- CShort(kifejezés): a kifejezést rövid adattípussá alakítja.
Változó nyilatkozat
In VB.Net, a változó deklarálása magában foglalja a változó nevét és annak az adattípusnak a meghatározását, amelyhez tartozik. A következő szintaxist használjuk:
Dim Variable_Name as Data_Type
A fenti szintaxisban a Variable_Name a változó neve, míg a Data_Type az a név, amelyhez a változó tartozik.
Íme egy példa egy érvényes változódeklarációra a VB.Net-ben:
Dim x As Integer
A fenti példában az „x” a változó neve, míg az Integer az az adattípus, amelyhez az x változó tartozik.
Változó inicializálás
A változó inicializálása azt jelenti, hogy értéket rendelünk a változóhoz. A következő példa ezt szemlélteti:
Dim x As Integer x = 10
Fent deklaráltunk egy 'x' nevű egész változót, és 10 értéket rendeltünk hozzá. Íme egy másik példa:
Dim name As String name = "John"
Fent deklaráltunk egy String változónevet, és John értéket rendeltünk hozzá.
Ha logikai változót deklarálsz, annak értékének True vagy False értékűnek kell lennie. Például:
Dim checker As Boolean checker = True
A fentiekben definiáltunk egy ellenőrző nevű logikai változót, és igaz értéket rendeltünk hozzá.
Mutassuk meg, hogyan lehet deklarálni és inicializálni egy változót egy kódpélda segítségével:
Step 1) Hozzon létre egy új projektet
- Nyissa meg a Visual Studio-t, és kattintson a Fájl menüre, válassza az Új, majd a Projekt lehetőséget az eszköztáron.
- Az új ablakban kattintson a Visual Basic elemre a bal oldali függőleges navigációs panelen. Válassza a Windows Jelentkezési űrlapok.
- Adjon nevet, és kattintson az OK gombra. A Projekt létrejön.
2. lépés) Gomb létrehozása
1. Gomb létrehozásához először nyissa meg a tervezés fület.
2. Húzza át a Gomb vezérlőelemet az eszköztárból a Windows Form:
Step 3) Kattintson a tervezés fül bal oldalán található másik fülre. Duplán is kattinthat az űrlaphoz hozzáadott gombra.
Step 4) Adja hozzá a következő kódot a vezérlőhöz szöveg hozzáadásához:
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
Step 5) Most már futtathatja a kódot a felső sávon található Start gombra kattintva:
Step 6) A következő űrlapot kell megkapnia:
Step 7) Kattintson az 1. gombra. A következő párbeszédablak jelenik meg:
Kattintson az OK gombra a következő párbeszédpanelre lépéshez. Ennek a következőnek kell lennie:
Ismét kattintson az OK gombra a következő párbeszédpanelre lépéshez. Ennek a következőnek kell lennie:
Itt van egy képernyőkép a fenti teljes kódról:
A kód magyarázata:
- Form1 nevű nyilvános osztály létrehozása.
- Létrehozunk egy Button1_Click nevű alprogramot. Ez akkor hívódik meg, amikor a gombra kattintunk. A küldő objektum eseményt vált ki, míg az „e” argumentum az eseményhez tartozó adatokat tartalmazza. Az EventArgs osztály alkotja az összes VB.Net eseményargument alaposztályát. A Button1.Click kezelők azt állítják, hogy az alprogram a gombra kattintást fogja kezelni.
- Ellenőrző nevű logikai változó létrehozása.
- True érték hozzárendelése az ellenőrző változóhoz.
- Üzenet létrehozása Box párbeszédablak, hogy megjelenítsen néhány szöveget és a változó-ellenőrző értékét.
- Egy x nevű egész változó létrehozása.
- 32-es érték hozzárendelése az x változóhoz.
- Üzenet létrehozása Box párbeszédablak, hogy megjelenítsen néhány szöveget és az x változó értékét.
- Név nevű karakterlánc változó létrehozása.
- Érték hozzárendelése Guru99 a változó nevéhez.
- Üzenet létrehozása Box párbeszédablak, hogy megjelenítsen néhány szöveget és a változónév értékét.
- Az aleljárás befejezése.
- Az óra befejezése.
A fixen kódolt értékeken túl a VB.Net programok közvetlenül a felhasználótól is képesek bemenetet olvasni futásidőben.
Felhasználói értékek elfogadása
Egy alkalmazás létrehozásakor szükség lehet arra, hogy a felhasználó bemenetet kapjon. Ezt a rendszernévtér Console osztályának ReadLine funkciójával lehet megtenni. Miután megkapta a bemenetet a felhasználótól, hozzá kell rendelnie egy változóhoz. Például:
Dim user_message As String user_message = Console.ReadLine
A fenti példában egy user_message nevű változót definiáltunk. A konzolról beolvasott üzenet ehhez a változóhoz lett rendelve. Mutassuk meg ezt:
Step 1) Hozzon létre egy konzolalkalmazást
- Nyissa meg a Visual Studio-t, és kattintson a Fájl menüre, válassza az Új, majd a Projekt lehetőséget az eszköztáron.
- Az új ablakban kattintson a Visual Basic elemre a bal oldali függőleges navigációs panelen. Válassza a Konzolalkalmazás lehetőséget.
- Adjon nevet, és kattintson az OK gombra. A Projekt létrejön.
Step 2) Adja hozzá a következő kódot a munkaterülethez:
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
Step 3) Most már futtathatja a kódot a felső sávon található Start gombra kattintva:
4. lépés) Írja be az üzenetet
1. A kód futtatásakor a következő konzol jelenik meg:
2. Írjon be egy üzenetet, és nyomja meg az Enter billentyűt. A következőnek kell megjelennie:
Íme a példa teljes kódja:
Magyarázat Code:
- Modul1 nevű modul létrehozása. A kód osztályaként fog működni.
- A modul fő aleljárásának elkészítése. Meghívásra kerül az osztály futtatásakor/végrehajtásakor.
- Egy user_message nevű karakterlánc változó létrehozása.
- Nyomtasson ki egy üzenetet a konzolon, amelyben megkéri a felhasználót, hogy írja be üzenetét.
- Rendelje hozzá a konzolról beolvasott értéket a fenti változóhoz.
- Üres sor nyomtatása a konzolon.
- Nyomtasson ki néhány szöveget és a felhasználó által beírt üzenetet a konzolon.
- A felhasználó által beírt üzenet elolvasása.
- Fejezze be az aleljárást.
- Fejezze be a modult.
Lértékek és Rértékek
A VB.Net kifejezéseknek két típusa van:
- lvalue — egy balérték kifejezés szerepelhet az értékadó operátor bal vagy jobb oldalán.
- rérték — egy rvalue kifejezés csak az értékadó operátor jobb oldalán szerepelhet, a bal oldalon nem.
A változók lértékek, ami azt jelenti, hogy a hozzárendelési operátor bal oldalára tehetjük őket. Például:
Dim x As Integer = 32
Numerikus literálok esetén nem rendelhetők hozzá, és nem is jelenhetnek meg a hozzárendelési operátorok bal oldalán, mivel rértékek. Például:
32 = x
A fenti kifejezés hibás, és fordítási időt generál.

















