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