VB.Net-Datentypen und Variablendeklaration mit DIM
Was sind Datentypen?
Datentypen bestimmen die Art der Daten, die jede Variable speichern kann. Variablen, die zu unterschiedlichen Datentypen gehรถren, wird unterschiedlich viel Speicherplatz im Speicher zugewiesen. In VB.NET gibt es verschiedene Datentypen. Sie beinhalten:
- Boolean: Der zugewiesene Speicher hรคngt von der Implementierungsplattform ab. Sein Wert kann entweder True oder False sein.
- Byte: zugewiesener Speicherplatz von 1 Byte. Die Werte liegen zwischen 0 und 255 (ohne Vorzeichen).
- Saibling: ein Speicherplatz von 2 Bytes zugewiesen. Der Wertebereich liegt zwischen 0 und 65535 (ohne Vorzeichen).
- Datum: zugewiesener Speicherplatz von 8 Bytes. Die Werte reichen von 0:00:00 Uhr (Mitternacht) am 1. Januar 0001 bis 11:59:59 Uhr am 31. Dezember 9999.
- ganze Zahl: hat einen Speicherplatz von 4 Bytes. Die Werte liegen zwischen -2,147,483,648 und 2,147,483,647 (mit Vorzeichen).
- lang: hat einen Speicherplatz von 8 Bytes. Numbers Bereich von -9,223,372,036,854,775,808 bis 9,223,372,036,854,775,807 (unterzeichnet).
- Schnur: Der zugewiesene Speicherplatz hรคngt von der Implementierungsplattform ab. Die Werte reichen von 0 bis etwa 2 Milliarden Unicode-Zeichen.
Typkonvertierungsfunktionen
Es gibt Funktionen, mit denen wir von einem Datentyp in einen anderen konvertieren kรถnnen. Sie beinhalten:
- CBool (Ausdruck): Konvertiert den Ausdruck in einen booleschen Datentyp.
- Cdate(Ausdruck): Konvertiert den Ausdruck in einen Datumsdatentyp.
- CDbl(Ausdruck): Konvertiert den Ausdruck in a Double Datentyp.
- CByte (Ausdruck): Konvertiert den Ausdruck in einen Byte-Datentyp.
- CChar(Ausdruck): Konvertiert den Ausdruck in einen Char-Datentyp.
- CLng(Ausdruck): Konvertiert den Ausdruck in einen Long-Datentyp.
- CDec(Ausdruck): Konvertiert den Ausdruck in einen Decimal-Datentyp.
- Cint(Ausdruck): Konvertiert den Ausdruck in einen Integer-Datentyp.
- CObj(Ausdruck): Konvertiert den Ausdruck in einen Objektdatentyp.
- CStr(Ausdruck): Konvertiert den Ausdruck in einen String-Datentyp.
- CSByte(Ausdruck): Konvertiert den Ausdruck in einen Byte-Datentyp.
- CKurz(Ausdruck): Konvertiert den Ausdruck in einen kurzen Datentyp.
Variable Aussage
In VB.NETBei der Deklaration einer Variablen wird der Variable ein Name gegeben und der Datentyp definiert, zu dem sie gehรถrt. Wir verwenden die folgende Syntax:
Dim Variable_Name as Data_Type
In der obigen Syntax ist Variablenname der Variablenname, wรคhrend Datentyp der Name ist, zu dem die Variable gehรถrt.
Hier ist ein Beispiel fรผr eine gรผltige Variablendeklaration in VB.NET:
Dim x As Integer
Im obigen Beispiel ist โxโ der Variablenname, wรคhrend Integer der Datentyp ist, zu dem die Variable x gehรถrt.
Variable Initialisierung
Das Initialisieren einer Variablen bedeutet, ihr einen Wert zuzuweisen. Das folgende Beispiel veranschaulicht dies:
Dim x As Integer x = 10
Oben haben wir eine Ganzzahlvariable mit dem Namen โxโ deklariert und ihr den Wert 10 zugewiesen. Hier ist ein weiteres Beispiel:
Dim name As String name = "John"
Oben haben wir einen String-Variablennamen deklariert und ihm den Wert John zugewiesen.
Wenn Sie eine boolesche Variable deklarieren, muss ihr Wert entweder True oder False sein. Zum Beispiel:
Dim checker As Boolean checker = True
Oben haben wir eine boolesche Variable namens checker definiert und ihr den Wert True zugewiesen.
Lassen Sie uns anhand eines Codebeispiels demonstrieren, wie eine Variable deklariert und initialisiert wird:
Schritt 1) Erstellen Sie ein neues Projekt
- รffnen Sie Visual Studio, klicken Sie auf das Menรผ โDateiโ. Wรคhlen Sie โNeuโ und dann โProjektโ in der Symbolleiste.
- Klicken Sie im neuen Fenster im linken vertikalen Navigationsbereich auf Visual Basic. Wรคhlen Sie Window Forms-Anwendung.
- Geben Sie einen Namen ein und klicken Sie auf die Schaltflรคche โOKโ. Das Projekt wird erstellt.
Schritt 2) Erstellen Sie eine Schaltflรคche
- Um eine Schaltflรคche zu erstellen, รถffnen Sie zunรคchst die Registerkarte โDesignโ.
- Ziehen Sie das Button-Steuerelement aus der Toolbox in das WindowForm:
Schritt 3) Klicken Sie auf die andere Registerkarte links neben der Registerkarte โEntwurfโ. Sie kรถnnen auch auf die Schaltflรคche doppelklicken, die Sie dem Formular hinzugefรผgt haben.
Schritt 4) Fรผgen Sie den folgenden Code hinzu, um dem Steuerelement Text hinzuzufรผgen:
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
Schritt 5) Sie kรถnnen den Code jetzt ausfรผhren, indem Sie in der oberen Leiste auf die Schaltflรคche โStartโ klicken:
Schritt 6) Sie sollten folgendes Formular erhalten:
Schritt 7) Klicken Sie auf die Schaltflรคche 1. Sie sollten das folgende Dialogfeld erhalten:
Klicken Sie auf die Schaltflรคche โOKโ, um zum nรคchsten Dialog zu gelangen. Es sollte wie folgt lauten:
Klicken Sie erneut auf die Schaltflรคche โOKโ, um zum nรคchsten Dialog zu gelangen. Es sollte wie folgt lauten:
Hier ist ein Screenshot des vollstรคndigen Codes fรผr das oben Gesagte:
Erklรคrung des Codes:
- Erstellen einer รถffentlichen Klasse mit dem Namen Form1
- Erstellen einer Unterprozedur mit dem Namen Button1_Click. Es wird aufgerufen, wenn auf die Schaltflรคche geklickt wird. Das Absenderobjekt lรถst das Ereignis aus, wรคhrend das Argument e Daten fรผr das Ereignis enthรคlt. EventArgs bildet die Basisklasse fรผr alle VB.Net-Ereignisargumente. Die Handles Button1.Click gibt an, dass die Unterprozedur jeden Klick auf die Schaltflรคche verarbeitet.
- Erstellen einer booleschen Variablen namens checker.
- Zuweisen des Werts โTrueโ zur Prรผfvariablen.
- Erstellen einer Nachricht Box Dialog, um Text und den Wert des Variablenprรผfers anzuzeigen.
- Erstellen einer Ganzzahlvariablen mit dem Namen x.
- Der Variablen x den Wert 32 zuweisen.
- Erstellen einer Nachricht Box Dialog, um etwas Text und den Wert der Variablen x anzuzeigen.
- Erstellen einer String-Variable mit dem Namen name.
- Zuweisung einer Variablen Guru99 zum Variablennamen.
- Erstellen einer Nachricht Box Dialog, um Text und den Wert des Variablennamens anzuzeigen.
- Beenden des Untervorgangs.
- Den Unterricht beenden.
Benutzerwerte akzeptieren
Beim Erstellen einer Anwendung benรถtigen Sie mรถglicherweise eine Mรถglichkeit, Eingaben vom Benutzer einzuholen. Dies kann mithilfe der ReadLine-Funktion der Console-Klasse im System-Namespace erfolgen. Sobald Sie die Eingabe vom Benutzer erhalten haben, mรผssen Sie diese einer Variablen zuweisen. Zum Beispiel:
Dim user_message As String user_message = Console.ReadLine
Im obigen Beispiel haben wir eine Variable namens user_message definiert. Die von der Konsole gelesene Nachricht wurde dieser Variablen zugewiesen. Lassen Sie uns das demonstrieren:
Schritt 1) Erstellen Sie eine Konsolenanwendung
- รffnen Sie Visual Studio, klicken Sie auf das Menรผ โDateiโ. Wรคhlen Sie โNeuโ und dann โProjektโ in der Symbolleiste.
- Klicken Sie im neuen Fenster im linken vertikalen Navigationsbereich auf Visual Basic. Wรคhlen Sie Konsolenanwendung.
- Geben Sie einen Namen ein und klicken Sie auf die Schaltflรคche โOKโ. Das Projekt wird erstellt.
Schritt 2) Fรผgen Sie dem Arbeitsbereich den folgenden Code hinzu:
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
Schritt 3) Sie kรถnnen den Code jetzt ausfรผhren, indem Sie in der oberen Leiste auf die Schaltflรคche โStartโ klicken:
Schritt 4) Geben Sie Ihre Nachricht ein
- Wenn Sie den Code ausfรผhren, erhalten Sie die folgende Konsole:
- Geben Sie eine beliebige Nachricht ein und drรผcken Sie die Eingabetaste. Sie sollten Folgendes erhalten:
Hier ist der vollstรคndige Code fรผr das Beispiel:
Erklรคrung von Code:
- Erstellen eines Moduls mit dem Namen Module1. Es fungiert als Klasse fรผr den Code.
- Erstellen der Hauptunterprozedur fรผr das Modul. Es wird aufgerufen, wenn die Klasse ausgefรผhrt/ausgefรผhrt wird.
- Erstellen einer String-Variable mit dem Namen user_message.
- Drucken Sie eine Nachricht auf der Konsole aus, in der Sie den Benutzer auffordern, seine Nachricht einzugeben.
- Weisen Sie den von der Konsole gelesenen Wert der obigen Variablen zu.
- Drucken einer leeren Zeile auf der Konsole.
- Drucken Sie einen Text und die vom Benutzer auf der Konsole eingegebene Nachricht.
- Lesen der vom Benutzer eingegebenen Nachricht.
- Beenden Sie den Untervorgang.
- Beenden Sie das Modul.
L-Werte und R-Werte
Es gibt zwei Arten von VB.NET-Ausdrรผcken:
- lWert ? Ein L-Value-Ausdruck kann auf der linken oder rechten Seite des Zuweisungsoperators erscheinen.
- rWert โ Ein R-Wert-Ausdruck kann nur auf der rechten Seite des Zuweisungsoperators erscheinen, nicht jedoch auf der linken Seite.
Variablen sind L-Werte, was bedeutet, dass wir sie auf die linke Seite des Zuweisungsoperators setzen kรถnnen. Zum Beispiel:
Dim x As Integer = 32
Bei numerischen Literalen kรถnnen sie weder zugewiesen werden, noch kรถnnen sie auf der linken Seite der Zuweisungsoperatoren erscheinen, da es sich um R-Werte handelt. Beispiel:
32 = x
Der obige Ausdruck ist falsch und erzeugt einen Fehler bei der Kompilierung.
Zusammenfassung
- Jede Variable muss zu einem Datentyp gehรถren. Der Datentyp bestimmt die Menge an Speicherplatz, die der Variablen zugewiesen wird.
- Wir kรถnnen eine Variable von einem Datentyp in einen anderen konvertieren.
- Beim Initialisieren von Variablen werden den Variablen Werte zugewiesen.
- Wir erstellen eine Konsolenanwendung, die uns dabei hilft, Eingaben von den Benutzern รผber die Konsole zu erhalten ReadLine-Funktion.

















