Ανοίξτε Visual Basic και κάντε διπλό κλικ στη φόρμα για να μεταβείτε απευθείας στον πηγαίο κώδικα . 2
Επικολλήστε τον ακόλουθο πλαίσιο των "φορτίο" παρένθεση για να δημιουργήσετε ένα null μεταβλητή : .
dim aVariable
Δεδομένου ότι δεν υπάρχουν στοιχεία ανατίθεται στη μεταβλητή , είναι null
εικόνων 3
Πληκτρολογήστε τα ακόλουθα σχετικά με την επόμενη γραμμή για να ελέγξετε αν το " aVariable " είναι null :
αν aVariable = Τίποτα στη συνέχεια
MsgBox ( "Αυτό είναι null . " )
άλλο
MsgBox ( "Αυτό δεν είναι null . " )
τέλος, αν
Κάντε κλικ στο " Run ", και θα πρέπει να δείτε αμέσως ένα κουτί μήνυμα που σας ενημερώνει ότι, πράγματι , η τιμή είναι null .
4
Πληκτρολογήστε τα ακόλουθα σχετικά με την επόμενη γραμμή ως έναν εναλλακτικό τρόπο για την ανίχνευση null :
Δοκιμάστε
aVariable.getType ( )
Catch ex ως NullReferenceException
MsgBox ( "Αυτό είναι null . " )
τέλος δοκιμάστε
η λογική εδώ είναι ότι προσπαθείτε να έχουν πρόσβαση στα δεδομένα μέσα στο " aVariable . " Δεν έχει σημασία πώς θα έχουν πρόσβαση στα δεδομένα : αυτό χρησιμοποιεί τη μέθοδο " gettype " , αλλά κάτι θα κάνουμε . Ο κώδικας αποτυγχάνει αμέσως γιατί aVariable είναι null? Δεν έχει στοιχεία ! Ρίχνεται A " NullReferenceException " σφάλμα και έχουν αλιευθεί με το πρόγραμμα .
Κάντε κλικ στο " Run ", και αυτή τη φορά θα πρέπει να δείτε δύο κουτιά μήνυμα , ένα από το βήμα τρία και τέσσερα από το βήμα , και κάθε σας ενημερώνει ότι η " aVariable "είναι μια τιμή null .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα