VB.Net-Datentypen und Variablendeklaration mit DIM
โก Intelligente Zusammenfassung
In VB.NET definieren Datentypen, welchen Wert eine Variable speichern kann und wie viel Speicherplatz sie belegt. Durch die Deklaration einer Variable mit dem Schlรผsselwort `Dim` wird ihr ein Name gegeben und sie wird an einen Typ wie `Integer`, `String` oder `Boolean` gebunden.
Was sind Datentypen?
Datentypen bestimmen, welche Art von Daten eine Variable speichern kann. Variablen unterschiedlicher Datentypen belegen unterschiedlich viel Speicherplatz. In VB.NET gibt es verschiedene Datentypen. Dazu gehรถren:
- 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 (vorzeichenbehaftet).
- SchnurDer zugewiesene Speicherplatz hรคngt von der Implementierungsplattform ab. Die Werte reichen von 0 bis zu 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 Integer-Variable namens 'x' deklariert und ihr den Wert 10 zugewiesen. Hier ist ein weiteres Beispiel:
Dim name As String name = "John"
Oben haben wir eine String-Variable namens โnameโ deklariert und ihr 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 Windows Bewerbungsformulare.
- Geben Sie einen Namen ein und klicken Sie auf die Schaltflรคche โOKโ. Das Projekt wird erstellt.
Schritt 2) Erstellen Sie eine Schaltflรคche
1. Um einen Button zu erstellen, รถffnen Sie zunรคchst die Registerkarte โDesignโ.
2. Ziehen Sie das Schaltflรคchen-Steuerelement aus der Werkzeugpalette in den Windows Bilden:
Schritt 3) Klicken Sie auf den anderen Tab links neben dem Design-Tab. Alternativ kรถnnen Sie 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:
- Es wird eine รถffentliche Klasse namens Form1 erstellt.
- Es wird eine Unterprozedur namens Button1_Click erstellt. Diese wird beim Klicken auf die Schaltflรคche aufgerufen. Das Senderobjekt lรถst das Ereignis aus, wรคhrend das Argument e die Daten fรผr das Ereignis enthรคlt. EventArgs bildet die Basisklasse fรผr alle Ereignisargumente in VB.NET. Die Zuweisung โHandles Button1.Clickโ legt fest, dass die Unterprozedur jeden Klick auf die Schaltflรคche behandelt.
- 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.
- Eine Integer-Variable namens x wird erstellt.
- Der Variablen x den Wert 32 zuweisen.
- Erstellen einer Nachricht Box Dialog, um etwas Text und den Wert der Variablen x anzuzeigen.
- Es wird eine String-Variable namens โnameโ erstellt.
- Zuweisen eines Wertes Guru99 zum Variablennamen.
- Erstellen einer Nachricht Box Dialog, um Text und den Wert des Variablennamens anzuzeigen.
- Beenden des Untervorgangs.
- Den Unterricht beenden.
Neben fest codierten Werten kรถnnen VB.Net-Programme auch zur Laufzeit direkt vom Benutzer Eingaben einlesen.
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
1. Beim Ausfรผhren des Codes erhalten Sie die folgende Konsolenausgabe:
2. 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.
- Es wird eine String-Variable namens user_message erstellt.
- 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
VB.NET-Ausdrรผcke lassen sich in zwei Typen unterteilen:
- lWert โ Ein L-Wert-Ausdruck kann auf der linken oder rechten Seite des Zuweisungsoperators stehen.
- rWert โ Ein Rvalue-Ausdruck darf nur auf der rechten Seite des Zuweisungsoperators, nicht aber auf der linken Seite stehen.
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.

















