Come rilevare Null in Visual Basic

March 29

La parola "null" è un termine speciale utilizzato nella programmazione di computer per fare riferimento a una variabile che fa riferimento a dati inesistenti. In Visual Basic, questo è rappresentato dalla parola chiave "Niente", e tenta di accedere ai dati che si trova in una variabile nulla lancerà un "NullReferenceException". È possibile rilevare "null" in Visual Basic controllando per uno di questi.

istruzione

1 Aprire Visual Basic e fare doppio clic sul modulo per andare direttamente al codice sorgente.

2 Incollare il seguente all'interno delle parentesi "carico" per creare una variabile nullo:

dim avariable

Poiché nessun dato viene assegnato alla variabile, è nullo.

3 Digitare quanto segue nella riga successiva per verificare se "avariable" è nullo:

se avariable = Nothing poi

MsgBox("This is null.")

altro

MsgBox("This is not null.")

finisci se

Clic su "Esegui", e si dovrebbe vedere immediatamente una finestra di messaggio che informa che, in effetti, il valore è nullo.

4 Digitare quanto segue nella riga successiva come un modo alternativo per rilevare nulla:

Provare

aVariable.getType()

Fermo ex come NullReferenceException

MsgBox("This is null.")

try end

La logica qui è che si tenta di accedere ai dati all'interno di "avariable." Non importa come si accede ai dati: questo utilizza il metodo "getType", ma nulla lo farà. Il codice non riesce immediatamente perché avariable è nullo; essa non ha dati! Un errore "NullReferenceException" è gettato e catturato dal programma.

Fai clic su "Esegui", e questa volta si dovrebbe vedere due finestre di messaggio, uno dal punto tre e uno dal punto quattro, e ciascuno che informa che "avariable" è un valore nullo.