System::Collections::ObjectModel::KeyedCollection κλάση
KeyedCollection class
Αφηρημένη συλλογή στοιχείων με ενσωματωμένα κλειδιά. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject() function. Ποτέ μην δημιουργείτε ένα αντίτυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς αυτό θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα επιβεβαίωσης. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr pointer και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.
template<typename TKey,typename TItem>class KeyedCollection : public System::Collections::ObjectModel::Collection<TItem>
| Parameter | Περιγραφή |
|---|
| TKey | Τύπος κλειδιού. |
| TItem | τύπος τιμής. |
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|
| Add(const TItem&) override | Προσθέστε το στοιχείο στο τέλος του δοχείου. |
| Contains(TKey) | Ελέγχει αν το κλειδί υπάρχει στο δοχείο. |
| get_Comparer() | Λαμβάνει τον συγκριτή. |
| idx_get(TKey) | Λαμβάνει το στοιχείο σε συγκεκριμένο δείκτη. |
| Remove(TKey) | Αφαιρεί το κλειδί από το δοχείο. |
| SetTemplateWeakPtr(uint32_t) override | Κάνει ένα συγκεκριμένο όρισμα προτύπου να αντιμετωπίζεται ως αδύναμος δείκτης αντί για κοινόχρηστο δείκτη (εφόσον ισχύει). |
Πεδία
| Πεδίο | Περιγραφή |
|---|
| static defaultThreshold | Κατώφλι δημιουργίας λεξικού αναζήτησης, προεπιλογή. |
Δείτε επίσης