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

  1. Öffnen Sie Visual Studio, klicken Sie auf das Menü „Datei“. Wählen Sie „Neu“ und dann „Projekt“ in der Symbolleiste.

    Variable Initialisierung

  2. Klicken Sie im neuen Fenster im linken vertikalen Navigationsbereich auf Visual Basic. Wählen Sie Window Forms-Anwendung.

    Variable Initialisierung

  3. 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 eine Schaltfläche zu erstellen, öffnen Sie zunächst die Registerkarte „Design“.

Variable Initialisierung

  1. Ziehen Sie das Button-Steuerelement aus der Toolbox in das WindowForm:

Variable Initialisierung

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.

Variable Initialisierung

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:

Variable Initialisierung

Schritt 6) Sie sollten folgendes Formular erhalten:

Variable Initialisierung

Schritt 7) Klicken Sie auf die Schaltfläche 1. Sie sollten das folgende Dialogfeld erhalten:

Variable Initialisierung

Klicken Sie auf die Schaltfläche „OK“, um zum nächsten Dialog zu gelangen. Es sollte wie folgt lauten:

Variable Initialisierung

Klicken Sie erneut auf die Schaltfläche „OK“, um zum nächsten Dialog zu gelangen. Es sollte wie folgt lauten:

Variable Initialisierung

Hier ist ein Screenshot des vollständigen Codes für das oben Gesagte:

Variable Initialisierung

Erklärung des Codes:

  1. Erstellen einer öffentlichen Klasse mit dem Namen Form1
  2. 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.
  3. Erstellen einer booleschen Variablen namens checker.
  4. Zuweisen des Werts „True“ zur Prüfvariablen.
  5. Erstellen einer Nachricht Box Dialog, um Text und den Wert des Variablenprüfers anzuzeigen.
  6. Erstellen einer Ganzzahlvariablen mit dem Namen x.
  7. Der Variablen x den Wert 32 zuweisen.
  8. Erstellen einer Nachricht Box Dialog, um etwas Text und den Wert der Variablen x anzuzeigen.
  9. Erstellen einer String-Variable mit dem Namen name.
  10. Zuweisen einer Variable von Guru99 zum Variablennamen.
  11. Erstellen einer Nachricht Box Dialog, um Text und den Wert des Variablennamens anzuzeigen.
  12. Beenden des Untervorgangs.
  13. 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

  1. Öffnen Sie Visual Studio, klicken Sie auf das Menü „Datei“. Wählen Sie „Neu“ und dann „Projekt“ in der Symbolleiste.

    Benutzerwerte akzeptieren

  2. Klicken Sie im neuen Fenster im linken vertikalen Navigationsbereich auf Visual Basic. Wählen Sie Konsolenanwendung.

    Benutzerwerte akzeptieren

  3. 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:

Benutzerwerte akzeptieren

Schritt 4) Geben Sie Ihre Nachricht ein

  1. Wenn Sie den Code ausführen, erhalten Sie die folgende Konsole:

Benutzerwerte akzeptieren

  1. Geben Sie eine beliebige Nachricht ein und drücken Sie die Eingabetaste. Sie sollten Folgendes erhalten:

    Benutzerwerte akzeptieren

Hier ist der vollständige Code für das Beispiel:

Benutzerwerte akzeptieren

Erläuterung des Codes:

  1. Erstellen eines Moduls mit dem Namen Module1. Es fungiert als Klasse für den Code.
  2. Erstellen der Hauptunterprozedur für das Modul. Es wird aufgerufen, wenn die Klasse ausgeführt/ausgeführt wird.
  3. Erstellen einer String-Variable mit dem Namen user_message.
  4. Drucken Sie eine Nachricht auf der Konsole aus, in der Sie den Benutzer auffordern, seine Nachricht einzugeben.
  5. Weisen Sie den von der Konsole gelesenen Wert der obigen Variablen zu.
  6. Drucken einer leeren Zeile auf der Konsole.
  7. Drucken Sie einen Text und die vom Benutzer auf der Konsole eingegebene Nachricht.
  8. Lesen der vom Benutzer eingegebenen Nachricht.
  9. Beenden Sie den Untervorgang.
  10. 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.