ASP Dictionary 对象

Το αντικείμενο Dictionary χρησιμοποιείται για να αποθηκεύει πληροφορίες σε ζευγάρια ονόματος/τιμής (ίσο με κλειδιά και στοιχεία).

Παράδειγμα

Υπάρχει το καθορισμένο κλειδί;
Αυτό το παράδειγμα δείχνει πώς να δημιουργήσετε έναν αντικείμενο Dictionary και στη συνέχεια να χρησιμοποιήσετε το μεθόδου Exists για να ελέγξετε αν υπάρχει το καθορισμένο κλειδί.
Επιστροφή ενός δέματος όλων των στοιχείων
Αυτό το παράδειγμα δείχνει πώς να χρησιμοποιήσετε το μεθόδου Items για να επιστρέψετε ένα δέμα όλων των στοιχείων.
Επιστροφή ενός δέματος όλων των κλειδιών
Αυτό το παράδειγμα δείχνει πώς να χρησιμοποιήσετε το μεθόδου Keys για να επιστρέψετε ένα δέμα όλων των κλειδιών.
Επιστροφή της τιμής ενός στοιχείου
Αυτό το παράδειγμα δείχνει πώς να χρησιμοποιήσετε την ιδιότητα Item για να επιστρέψετε την τιμή ενός στοιχείου.
Θέστε μια κλειδί
Αυτό το παράδειγμα δείχνει πώς να χρησιμοποιήσεις την ιδιότητα Key για να ρυθμίσεις ένα κλειδί στον αντικειμενούχου Dictionary.
Επιστροφή του αριθμού των ζευγαριασμών κλειδιών/εγχειρημάτων
Αυτό το παράδειγμα δείχνει πώς να χρησιμοποιήσεις την ιδιότητα Count για να επιστρέψεις τον αριθμό των ζευγαριασμών κλειδιών/εγχειρημάτων.

Αντικείμενο Dictionary

Το αντικείμενο Dictionary χρησιμοποιείται για την αποθήκευση πληροφοριών σε ζευγάρια ονόματος/τιμής (το ίδιο με κλειδιά και εγχειρήματα). Το αντικείμενο Dictionary φαίνεται πιο απλό από το array, αλλά είναι μια πιο ικανοποιητική λύση για την επεξεργασία σχετικών δεδομένων.

Σύγκριση Dictionary και array:

  • Τα κλειδιά χρησιμοποιούνται για την αναγνώριση των εγχειρημάτων του αντικειμένου Dictionary
  • Δεν χρειάζεται να καλέσεις το ReDim για να αλλάξεις το μέγεθος του αντικειμένου Dictionary
  • Όταν διαγράφεται ένα εγχειρήμα από το Dictionary, τα υπόλοιπα εγχειρήματα μετακινούνται αυτόματα
  • Το Dictionary δεν είναι πολυδιάστατο, ενώ το array είναι
  • Το Dictionary έχει περισσότερα προκαθορισμένα αντικείμενα σε σύγκριση με το array
  • Το Dictionary λειτουργεί καλύτερα από το array όταν έχει συχνές αναζητήσεις τυχαίων στοιχείων
  • Το Dictionary λειτουργεί καλύτερα από το array όταν εντοπίζει αντικείμενα με βάση το περιεχόμενό τους

Ο παρακάτω παράδειγμα δημιουργεί ένα αντικείμενο Dictionary και προσθέτει μερικά κλειδιά/εγχειρήματα στον αντικειμενούχου, και στη συνέχεια επιστρέφει την τιμή του κλειδιού bl:

<%
Dim d
Set d=Server.CreateObject("Scripting.Dictionary")
d.Add "re","Κόκκινο"
d.Add "gr","Πράσινο"
d.Add "bl","Κύανο"
d.Add "pi","Pink"
Response.Write("Η τιμή του κλειδιού bl είναι: " & d.Item("bl"))
%>

Έξοδος:

Η τιμή του κλειδιού bl είναι: Κύανο

Οι ιδιότητες και οι μεθόδοι του αντικειμένου Dictionary περιγράφονται ως εξής:

Πρότυπο

Πρότυπο Περιγραφή
Στυλ Σύγκρισης Ρυθμίζει ή επιστρέφει τον τρόπο σύγκρισης των κλειδιών στον αντικειμενούχου Dictionary.
Αριθμός Επιστρέφει τον αριθμό των κλειδιών/εγχειρημάτων του αντικειμένου Dictionary.
Εγχειρήμα Ρυθμίζει ή επιστρέφει την τιμή ενός εγχειρήματος του αντικειμένου Dictionary.
Κλειδί Ρυθμίζει νέα τιμή για το υπάρχον κλειδί/εγχειρήμα του αντικειμένου Dictionary.

Μέθοδος

Μέθοδος Περιγραφή
Προσθήκη Προσθέτει νέα κλειδιά/εγχειρήματα στον αντικείμενο Dictionary.
Υπάρχω Επιστρέφει έναν λογικό τιμή, η οποία μπορεί να δείξει αν η καθορισμένη κλειδί υπάρχει στον αντικείμενο Dictionary.
Αντικείμενα Επιστρέφει έναν πίνακα με όλες τις τιμές από το αντικείμενο Dictionary.
Keys 返回 Dictionary 对象中所有键的一个数组。
Remove 从 Dictionary 对象中删除指定的键/项目对。
RemoveAll 删除 Dictionary 对象中所有的键/项目对。