. Wenn Sie Variablen mit Visual Basic NET vielen Datentypen erstellen, weist VB einen Standardwert , um sie zu initialisieren. Zum Beispiel, wenn Sie eine Integer-Variable erstellen , Visual Basic ordnet automatisch null als Standardwert. Manchmal jedoch können Sie Variablen , die keine definierten Werte zu verwenden. VB verfügt über eine Wrapper -Struktur, die die generische Typen , damit Sie NULL festlegbaren Typen , die keine Standardwerte haben erstellen modifiziert . Typen
Sie können NULL festlegbaren Typen von Variablen von den meisten Visual Basic- Datentypen erstellen. Alle numerischen Typen , einschließlich integer, UInteger , Byte, sbyte , kurz, ushort , lang, ulong , Einzel-und Doppel- NULL-Werte zulassen . Sie können auch NULL Variablen von Daten oder char-Typen . Allerdings ist Visual Basic nicht erlauben, NULL String-Typen zu erstellen. Wenn Sie versuchen , tritt ein Fehler auf , dass erfahren Sie String-Typen muss einen Wert haben oder eine Art Argument eingeschränkt auf eine Struktur -Klasse.
Syntax
VB.NET bietet Ihnen drei Möglichkeiten, um auf NULL festlegbaren Typen in Ihrem Programm zu erstellen. Erstens, können Sie " Dim myVariable ? As Integer ", um eine ganze Zahl NULL erstellen. Das Fragezeichen am Ende der Variablen -Name ist ein Modifier , die das Programm nicht einen Standardwert zuweisen erzählt . Wenn Sie diese Variable verwenden gesamten Programm , die Sie nicht brauchen, um das Fragezeichen geben . Zweitens können Sie " Dim myVariable As Integer ? " Geben als eine leichte Variante der erste Weg . Drittens können " Dim myVariable Wie Nullable (Of Integer) " geben , klar zu definieren diese Variable mit dem NULL -Struktur.
Nutzungsbedingungen
Sie können einen auf NULL festlegbaren Typs in einer Situation einsetzen, in denen Sie nicht wissen, einige Informationen. Zum Beispiel, wenn Sie ein Programm , das eine Liste von Aufgaben verfolgt haben , haben Sie möglicherweise eine boolesche Variable für das, was "wahr" für jede vollendete mühsam und "falsch" für die noch nicht abgeschlossen hat . Wenn Sie unsicher sind, ob Sie einen Job fertig sind , können Sie einen Nullwert als Erinnerung nochmals zu überprüfen , dass die lästige Pflicht, um herauszufinden, ob Sie es fertig oder nicht.
Überlegungen
Einstellung eine ganze Zahl den Wert auf Null oder sogar Einstellung einen booleschen Wert auf false , ist nicht das gleiche wie was entweder einen Nullwert . Null bedeutet im Wesentlichen, dass eine Variable ein Wert fehlt , aber diese beiden Aktionen lassen noch die Variablen mit einem Wert im Speicher abgelegt. Um echte NULL-Werte haben , müssen Sie die Struktur NULL verwenden . Auf diese Weise können Sie mit dem "Nichts " , um ihn jeden Wert aus diesen Variablen entfernen, anstatt nur die Einstellung ihnen auf die Standardwerte für die jeweiligen Typen .