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

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

Τι είναι μια παραλλαγή σε VB

; Μαθαίνοντας πώς να χρησιμοποιείτε μεταβλητές παραλλαγή είναι μια καλή ιδέα, αν σχεδιάζετε να ξεκινήσει τον προγραμματισμό σε Visual Basic . Προγραμματιστές έχουν συχνά μια παρανόηση των μεταβλητών παραλλαγής με τη σκέψη ότι δεν έχουν έναν τύπο δεδομένων . Μπορείτε να σκεφτείτε χαρακτηριστικό μεταβλητές όπως μεταβλητές που μπορούν εύκολα να αλλάζουν τον τύπο τους . Για παράδειγμα , μπορείτε να αποθηκεύσετε δεκαδικές τιμές σε μια μεταβλητή παραλλαγή και στη συνέχεια στο πρόγραμμά σας εκχωρούμε την τιμή αυτή σε ένα "διπλό" μεταβλητή τύπου δεδομένων χωρίς να χρειάζεται να κάνει μια μετατροπή των δεδομένων . Ορισμός
Η

Μια μεταβλητή παραλλαγή χρησιμοποιείται για την αποθήκευση διαφόρων τύπων των αξιών και κατέχει μια εσωτερική αναπαράσταση των αξιών καταστήματα . Η μεταβλητή παραλλαγή κρατά πάντα 16 bytes για κάθε αποθηκευμένη αξία . VB χειρίζεται αυτόματα τις μετατροπές όταν ορίσετε μια τιμή σε μια παραλλαγή , εξαλείφοντας την ανάγκη να κάνει τον εαυτό σας οποιαδήποτε μετατροπές . Χρησιμοποιήστε μεταβλητές παραλλαγή για να συλλάβει τιμές που επιστρέφονται , όταν δεν ξέρεις τι οι λειτουργίες αυτές διαδικασίες θα επιστρέψει .
Εικόνων Αποθήκευση αριθμητικές τιμές
Η

VB θα χρησιμοποιήσει το πιο συμπαγής δυνατή εκπροσώπηση όταν αναθέτετε ακέραιους αριθμούς σε μια μεταβλητή παραλλαγή . Για ένα μικρό αριθμό , VB θα ορίσει ένα " Ακέραιος " εκπροσώπηση για τη συγκεκριμένη τιμή . VB θα εκχωρήσει αυτόματα ένα τύπο δεδομένων " Long" για μια μεγάλη τιμή που είναι αποθηκευμένη σε μια παραλλαγή . VB θα επιστρέψει ένα μήνυμα σφάλματος αν προσπαθήσετε να κάνετε υπολογισμούς σε μια παραλλαγή που δεν περιέχει έναν αριθμό . Είναι καλή πρακτική να χρησιμοποιήσετε τη λειτουργία " IsNumeric " για να καθορίσει εάν η μεταβλητή παραλλαγή περιέχει τους αριθμούς πριν το χρησιμοποιήσετε σε έναν υπολογισμό .

Η αποθήκευση String Αξίες
Η

αποθήκευση τιμές συμβολοσειράς σε μεταβλητές παραλλαγή μπορεί να προκαλέσει κάποια προβλήματα , αν δεν είστε προσεκτικοί σχετικά με το πώς μπορείτε να τα χρησιμοποιήσετε στο πρόγραμμά σας . Μπορείτε να αποθηκεύσετε ένα string με μια παραλλαγή και θα αποθηκεύσει την τιμή χωρίς πρόβλημα . Εάν αποθηκεύσετε μια σειρά από αριθμούς με μια παραλλαγή και αργότερα να το χρησιμοποιήσετε με το " + " φορέας εκμετάλλευσης για μια άλλη παραλλαγή , τότε η VB θα το μετατρέψει σε μια σειρά για να προσπαθήσει να εκτελέσει μια προσθήκη . Για να βεβαιωθείτε ότι δεν έχετε ένα σφάλμα κατά την εργασία με τιμές συμβολοσειράς σε παραλλαγές , χρησιμοποιήστε το " & " χειριστή , όταν θα πρέπει να ενώσετε χορδές παραλλαγές .
Εικόνων Αποθήκευση δεδομένων /Ώρα Αξίες

Μπορείτε επίσης να χρησιμοποιήσετε τις μεταβλητές παραλλαγή για την αποθήκευση τιμών ημερομηνίας /ώρας που κυμαίνονται από την 1η Ιανουαρίου 2010 έως τις 31 Δεκεμβρίου 9999 . Επιπλέον , μπορείτε να εκτελέσετε μαθηματικές πράξεις για τις παραλλαγές που περιέχουν τιμές ημερομηνίας /ώρας . Παρόμοιο με το « IsNumeric " λειτουργία μπορείτε επίσης να χρησιμοποιήσετε τη λειτουργία " IsDate " για να καθοριστεί αν μια μεταβλητή παραλλαγή κατέχει μια τιμή ημερομηνίας . Το ακόλουθο είναι ένα παράδειγμα για το πώς μπορείτε να χρησιμοποιήσετε τη λειτουργία " IsDate " σε μια παραλλαγή :

Δημ. SomeDate , daysleftIf IsDate ( Text1.Text ) ThenSomeDate = CDate ( Text1.Text ) daysleft = DateSerial ( έτος ( SomeDate ) + _1 , 1 , 1 ) - SomeDateText2.Text = daysleft & " . μέρες έμειναν για το έτος " ElseMsgBox Text1.Text & " δεν είναι έγκυρη ημερομηνία . " End If
Η
εικόνων

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

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