Was sind Datentypen?
Datentypen bestimmen den Datentyp, den jede Variable speichern kann. Variablen, die zu verschiedenen Datentypen gehören, wird unterschiedlich viel Speicherplatz im Speicher zugewiesen. In VB.NET gibt es verschiedene Datentypen. Sie beinhalten:
- Boolescher Wert : Der zugewiesene Speicher hängt von der Implementierungsplattform ab. Sein Wert kann entweder wahr oder falsch sein.
- Byte : zugewiesener Speicherplatz von 1 Byte. Die Werte reichen von 0 bis 255 (ohne Vorzeichen).
- Char : Zugewiesen ein Leerzeichen von 2 Bytes. Die Werte reichen von 0 bis 65535 (ohne Vorzeichen).
- Datum : zugewiesener Speicherplatz von 8 Bytes. Die Werte reichen von 0:00:00 (Mitternacht) 1. Januar 0001 bis 23:59:59 Uhr vom 31. Dezember 9999.
- Ganzzahl : hat einen Speicherplatz von 4 Bytes. Die Werte liegen zwischen -2.147.483.648 und 2.147.483.647 (signiert).
- Lang : hat einen Speicherplatz von 8 Bytes. Die Zahlen reichen von -9.223.372.036.854.775.808 bis 9.223.372.036.854.775.807 (signiert).
- Zeichenfolge : Der zugewiesene Speicherplatz hängt von der Implementierungsplattform ab. Die Werte reichen von 0 bis etwa 2 Milliarden Unicode-Zeichen.
In diesem Tutorial lernen Sie:
- Datentypen
- Typkonvertierungsfunktionen
- Variable Aussage
- Variable Initialisierung
- Benutzerwerte akzeptieren
- L-Werte und R-Werte
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 einen 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 Dezimaldatentyp .
- 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.
- CShort (Ausdruck): Konvertiert den Ausdruck in einen kurzen Datentyp.
Variable Aussage
In VB.NET besteht die Deklaration einer Variablen darin, der Variablen einen Namen zu geben und den Datentyp zu definieren, 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, der Variablen einen Wert zuzuweisen. Das folgende Beispiel zeigt dies:
Dim x As Integerx = 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 Stringname = "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 Booleanchecker = True
Oben haben wir eine boolesche Variable namens checker definiert und ihr den Wert True zugewiesen.
Lassen Sie uns anhand eines Codebeispiels zeigen, wie eine Variable deklariert und initialisiert wird:
Schritt 1) Erstellen Sie ein neues Projekt
- Öffnen Sie Visual Studio und klicken Sie auf das Menü Datei. Wählen Sie in der Symbolleiste Neu und dann Projekt.
- Klicken Sie im neuen Fenster im linken vertikalen Navigationsbereich auf Visual Basic. Wählen Sie Window Forms Application.
- Geben Sie ihm einen Namen und klicken Sie auf die Schaltfläche OK. Das Projekt wird erstellt.
Schritt 2) Erstellen Sie eine Schaltfläche
- Öffnen Sie zum Erstellen einer Schaltfläche zunächst die Registerkarte Design.
- Ziehen Sie das Button-Steuerelement aus der Toolbox in die WindowForm:
Schritt 3) Klicken Sie auf die andere Registerkarte links neben der Registerkarte Design. 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.ClickDim checker As Booleanchecker = TrueMsgBox("The value of variable checker is : " & checker)Dim x As Integerx = 32MsgBox("The value of variable x is : " & x)Dim name As Stringname = " Guru99 "MsgBox("The value of variable name is : " & name)End Sub
Schritt 5) Sie können den Code jetzt ausführen, indem Sie auf die Schaltfläche Start in der oberen Leiste klicken:
Schritt 6) Sie sollten das folgende Formular erhalten:
Schritt 7) Klicken Sie auf die Schaltfläche 1. Sie sollten den folgenden Dialog erhalten:
Klicken Sie auf die Schaltfläche OK, um zum nächsten Dialogfeld zu gelangen. Es sollte wie folgt sein:
Klicken Sie erneut auf die Schaltfläche OK, um zum nächsten Dialogfeld zu gelangen. Es sollte wie folgt sein:
Hier ist ein Screenshot des vollständigen Codes für das Obige:
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 Schaltfläche Handles1.Click gibt an, dass die Unterprozedur jeden Klick auf die Schaltfläche verarbeitet.
- Erstellen einer booleschen Variablen mit dem Namen checker.
- Zuweisen eines Werts von True zur Prüfvariablen.
- Erstellen eines Dialogfelds für das Nachrichtenfeld, in dem Text und der Wert der Variablenprüfung angezeigt werden.
- Erstellen einer Ganzzahlvariablen mit dem Namen x.
- Zuweisen eines Werts von 32 zur Variablen x.
- Erstellen eines Dialogfelds für das Nachrichtenfeld, in dem Text und der Wert der Variablen x angezeigt werden.
- Erstellen einer Zeichenfolgenvariablen mit dem Namen name.
- Zuweisen einer Variablen von Guru99 zum Variablennamen.
- Erstellen eines Meldungsfelddialogs, in dem Text und der Wert des Variablennamens angezeigt werden.
- Unterprozedur beenden.
- Den Unterricht beenden.
Benutzerwerte akzeptieren
Beim Erstellen einer Anwendung benötigen Sie möglicherweise eine Möglichkeit, Eingaben vom Benutzer zu erhalten. Dies kann mithilfe der ReadLine-Funktion der Console-Klasse im System-Namespace erfolgen. Sobald Sie die Eingabe vom Benutzer erhalten haben, müssen Sie sie einer Variablen zuweisen. Zum Beispiel:
Dim user_message As Stringuser_message = Console.ReadLine
Im obigen Beispiel haben wir eine Variable mit dem Namen user_message definiert. Die von der Konsole gelesene Nachricht wurde dieser Variablen zugewiesen. Lassen Sie uns dies demonstrieren:
Schritt 1) Erstellen Sie eine Konsolenanwendung
- Öffnen Sie Visual Studio und klicken Sie auf das Menü Datei. Wählen Sie in der Symbolleiste Neu und dann Projekt.
- Klicken Sie im neuen Fenster im linken vertikalen Navigationsbereich auf Visual Basic. Wählen Sie Konsolenanwendung.
- Geben Sie ihm einen Namen und klicken Sie auf die Schaltfläche OK. Das Projekt wird erstellt.
Schritt 2) Fügen Sie dem Arbeitsbereich den folgenden Code hinzu:
Module Module1Sub Main()Dim user_message As StringConsole.Write("Enter your message: ")user_message = Console.ReadLineConsole.WriteLine()Console.WriteLine("You typed: {0}", user_message)Console.ReadLine()End SubEnd Module
Schritt 3) Sie können den Code jetzt ausführen, indem Sie auf die Schaltfläche Start in der oberen Leiste klicken:
Schritt 4) Geben Sie Ihre Nachricht ein
- Beim Ausführen des Codes erhalten Sie die folgende Konsole:
- Geben Sie eine Nachricht ein und drücken Sie die Eingabetaste. Sie sollten Folgendes erhalten:
Hier ist der vollständige Code für das Beispiel:
Erklärung des Codes:
- 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 wird.
- Erstellen einer Zeichenfolgenvariablen mit dem Namen user_message.
- Drucken Sie eine Nachricht auf der Konsole und fordern Sie den Benutzer auf, seine Nachricht einzugeben.
- Weisen Sie der obigen Variablen den von der Konsole gelesenen Wert zu.
- Drucken einer leeren Zeile auf der Konsole.
- Drucken Sie Text und die vom Benutzer eingegebene Nachricht auf der Konsole.
- Lesen der vom Benutzer eingegebenen Nachricht.
- Beenden Sie die Unterprozedur.
- Beenden Sie das Modul.
L-Werte und R-Werte
Es gibt zwei Arten von VB.NET-Ausdrücken:
- lvalue - Ein lvalue-Ausdruck kann auf der linken oder rechten Seite des Zuweisungsoperators angezeigt werden.
- rvalue - Ein rvalue-Ausdruck kann nur auf der rechten Seite des Zuweisungsoperators angezeigt werden, nicht jedoch auf der linken Seite.
Variablen sind l-Werte, was bedeutet, dass wir sie auf der linken Seite des Zuweisungsoperators platzieren können. Zum Beispiel:
Dim x As Integer = 32
Bei numerischen Literalen können sie weder zugewiesen werden noch auf der linken Seite der Zuweisungsoperatoren angezeigt werden, da es sich um r-Werte handelt. Zum 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 den der Variablen zugewiesenen Speicherplatz.
- Wir können eine Variable von einem Datentyp in einen anderen konvertieren.
- Das Initialisieren von Variablen bedeutet, den Variablen Werte zuzuweisen.
- Wir erstellen eine Konsolenanwendung, mit deren Hilfe wir mithilfe der ReadLine-Funktion Eingaben von den Benutzern über die Konsole erhalten .