Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Visual Βασικά Προγραμματισμός

Nullable τύποι σε VB.Net

. Όταν δημιουργείτε μεταβλητές χρησιμοποιώντας το Visual Basic πολλούς τύπους δεδομένων της ΝΕΤ , VB εκχωρεί μια προεπιλεγμένη τιμή για να τους προετοιμάσει . Για παράδειγμα , όταν δημιουργείτε μια μεταβλητή ακέραιο , Visual Basic εκχωρεί αυτόματα το μηδέν σαν προκαθορισμένη τιμή της . Μερικές φορές , όμως , μπορεί να θέλετε να χρησιμοποιήσετε τις μεταβλητές που δεν έχουν καθορισμένες τιμές . VB έχει μια δομή περιτύλιγμα που τροποποιεί τους γενικούς τύπους που σας επιτρέπει να δημιουργήσετε nullable τύπους που δεν έχουν προκαθορισμένες τιμές .
Τύποι

Μπορείτε να δημιουργήσετε nullable τύπους των μεταβλητών από τους περισσότερους τύπους δεδομένων της Visual Basic του . Όλα τα αριθμητικούς τύπους , συμπεριλαμβανομένων ακέραιος , uinteger , byte , sbyte , βραχυπρόθεσμα , ushort , μακρύ , ulong , μονόκλινα και δίκλινα επιτρέπουν τις μηδενικές τιμές . Μπορείτε επίσης να δημιουργήσετε nullable μεταβλητές ημερομηνίες ή τύπους char . Ωστόσο , Visual Basic δεν σας επιτρέπουν να δημιουργήσετε nullable τύποι χορδών . Αν προσπαθήσετε να , ένα σφάλμα που σας λέει τύποι χορδών πρέπει να έχει μια τιμή ή έχουν ένα επιχείρημα τύπου περιορίζεται σε μια κατηγορία δομή .
Εικόνων Σύνταξη
Η

VB.NET σας δίνει τρεις τρόποι για να δημιουργήσετε nullable τύποι στο πρόγραμμά σας . Κατ 'αρχάς , μπορείτε να πληκτρολογήσετε "Dim myvariable ; ως ακέραιος" για να δημιουργήσετε ένα nullable ακέραιο . Το ερωτηματικό στο τέλος του το όνομα της μεταβλητής είναι ένας τροποποιητής που λέει το πρόγραμμα να μην ορίσετε μια προεπιλεγμένη τιμή . Όταν χρησιμοποιείτε αυτήν τη μεταβλητή σε όλο το πρόγραμμα , δεν χρειάζεται να πληκτρολογήσετε το ερωτηματικό . Δεύτερον , μπορείτε να πληκτρολογήσετε "Dim myvariable As Integer ; " ως μια ελαφρά παραλλαγή στον πρώτο τρόπο. Τρίτον , μπορείτε να πληκτρολογήσετε "Dim myvariable Όπως Nullable ( Από Integer) " να ορίσει με σαφήνεια αυτή τη μεταβλητή χρησιμοποιώντας το nullable δομή .

Η χρήση
Η

Μπορεί να θέλετε να χρησιμοποιήσετε ένα nullable τύπου σε μια κατάσταση όπου δεν ξέρετε κάποιες πληροφορίες . Για παράδειγμα , αν έχετε ένα πρόγραμμα που παρακολουθεί μια λίστα από δουλειές , μπορεί να έχετε μια Boolean μεταβλητή για αυτό που έχει « αλήθεια » για κάθε συμπληρωμένο αγγαρεία και το «ψευδές » για εκείνους που δεν έχουν ακόμη ολοκληρωθεί . Εάν δεν είστε σίγουροι για το αν ή όχι θα τελειώσει μια αγγαρεία , μπορείτε να χρησιμοποιήσετε μια τιμή null ως υπενθύμιση για να διπλασιάσει ελέγξτε ότι αγγαρεία για να μάθετε αν έχετε τελειώσει ή όχι .
Εικόνων Εκτιμήσεις

Ρύθμιση αξίας ενός ακεραίου στο μηδέν , ή ακόμα και τη μια Boolean τιμή σε false , δεν είναι το ίδιο , είτε δίνοντας μια τιμή null . Null ουσιαστικά σημαίνει ότι μια μεταβλητή δεν έχει μια τιμή , αλλά και οι δύο από τις δράσεις αυτές εξακολουθούν να αφήνουν τις μεταβλητές με τιμή αποθηκεύεται στη μνήμη . Για να έχουν πραγματικές τιμές null , θα πρέπει να χρησιμοποιήσετε το nullable δομή . Με αυτό τον τρόπο , μπορείτε να χρησιμοποιήσετε το " Τίποτα " λέξη-κλειδί για να αφαιρέσετε οποιαδήποτε αξία από αυτές τις μεταβλητές αντί απλά να ρύθμιση στις προεπιλεγμένες τιμές για τις αντίστοιχες μορφές τους .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα