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

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

Τι είναι UBound και LBound σε Visual Basic

; Ενσωματώνοντας συστοιχίες σε Visual Basic ( VB ) η εφαρμογή σας μπορεί να γίνει πολύ βολικό αν ξέρεις πώς να τα χρησιμοποιούν . VB είναι μια γλώσσα προγραμματισμού ηλεκτρονικών υπολογιστών που κατασκευάστηκε από τη Microsoft για την ανάπτυξη desktop , Web και mobile εφαρμογών . Ένας πίνακας είναι ένα σύνολο αξιών λογικά συνδέονται μεταξύ τους , όπως ο αριθμός των κομητειών σε κάθε πολιτεία της χώρας . Μπορείτε να χρησιμοποιήσετε το UBound και τις λειτουργίες LBound να καθορίσει τη διάσταση ενός πίνακα . Ορισμός
Η

Η λειτουργία UBound επιστρέφει την υψηλότερη τιμή δείκτη για την υποδεικνυόμενη διάσταση ενός πίνακα . Το LBound είναι το αντίθετο ? Επιστρέφει τον μικρότερο διαθέσιμο δείκτη για την υποδεικνυόμενη διάσταση ενός πίνακα . Η τιμή επιστροφής για τις δύο αυτές λειτουργίες είναι ένας τύπος δεδομένων ακέραιος . Εάν η διάταξη έχει ένα μόνο στοιχείο, το UBound επιστρέφει 0 . Η λειτουργία LBound επιστρέφει πάντα 0 εφ 'όσον η συστοιχία έχει προετοιμαστεί , ακόμα και αν δεν έχει στοιχεία .
Εικόνων Πίνακες Διαστάσεις
Η

Όταν ένας πίνακας χρησιμοποιεί ένα δείκτη, λέγεται ότι είναι μονοδιάστατη . Μια πολυδιάστατη array χρησιμοποιεί περισσότερα από ένα δείκτη ή δείκτη . Μπορείτε επίσης να δηλώσετε συστοιχίες που καλούνται σειρά από πίνακες ή ακανόνιστες σειρές . Αυτά μπορεί να είναι είτε ένα ή πολυδιάστατο , όπως ορίζονται τα στοιχεία . Για παράδειγμα , αν δηλώνετε μια δισδιάστατη σειρά μηνών, ενός δείκτη αντιπροσωπεύει μήνες και τις άλλες ημέρες . Μηνών έχουν ένα διαφορετικό αριθμό ημερών , ως εκ τούτου, τα στοιχεία σας δεν θα σχηματίζουν ένα ορθογώνιο πίνακα δύο διαστάσεων . Στην VB , η συστοιχία θα πρέπει να δηλώνονται ως εξής :

Δημ. monthsArray ( 11 , 30 ) Όπως String

Η Καθορίστε Μέγιστη Διάσταση
Η

οι δείκτες ξεκινούν από το 0 για κάθε συστοιχία και η μέγιστη ορίζεται από τον αριθμό που πληκτρολογείτε στον πίνακα για κάθε δείκτη . Μπορείτε να δηλώσετε ένα πολυδιάστατο πίνακα Byte χρησιμοποιώντας την ακόλουθη σύνταξη :

Dim α ( 200 , 10 , 2 ) Όπως Byte

Μπορείτε να ανακτήσετε το μήκος του πίνακα για κάθε δείκτη , χρησιμοποιώντας τη λειτουργία UBound . Η σύνταξη " UBound ( α , 1 ) " [ χωρίς εισαγωγικά ] επιστρέφει " 200 . " Αλλαγή της θέσης δείκτη για να " 2" και το αποτέλεσμα είναι " 10 . " Για να αποκτήσει το μέγεθος για το τρίτο δείκτη , αλλάξτε τη θέση στο " . 3 "
εικόνων Καθορίστε Ελάχιστη διάσταση
Η

σε πίνακες , δείκτες πάντα ξεκινούν από 0 ? Ως εκ τούτου, η χαμηλότερη διαθέσιμη δείκτης για κάθε διάσταση είναι πάντα 0 . Δηλώστε το παρακάτω πίνακα Byte και χρησιμοποιήστε τη λειτουργία LBound να πάρετε τη χαμηλότερη διαθέσιμη δείκτη :

Dim ένα ( 200 , 10 , 2 ) Όπως Byte

Για να προσδιοριστεί η χαμηλότερη για τον πρώτο δείκτη να χρησιμοποιήσετε το σύνταξη " LBound ( α, 1 ) " [ μείον τα εισαγωγικά ] για να επιστρέψετε 0 . Αλλάξτε το δείκτη στο "2" και η συνάρτηση επιστρέφει και "0". Αλλαγή του δείκτη σε « 3» και η τιμή επιστροφής εξακολουθεί να είναι " 0".
Η
εικόνων

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

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