System::Collections::Generic::IDictionary κλάση

IDictionary class

Interface για containers τύπου λεξικού. Τα αντικείμενα αυτής της κλάσης πρέπει να εκχωρούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject(). Ποτέ μην δημιουργείτε παρουσία αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα assert. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.

template<typename TKey,typename TValue>class IDictionary : public System::Collections::Generic::ICollection<KeyValuePair<TKey, TValue>>
ParameterΠεριγραφή
TKeyΤύπος κλειδιού.
TValueΤύπος τιμής.

Μέθοδοι

ΜέθοδοςΠεριγραφή
virtual Add(const TKey&, const TValue&)Προσθέτει ζεύγος κλειδί‑τιμή στο container.
virtual ContainsKey(const TKey&) constΕλέγχει αν το container περιέχει το κλειδί.
CopyTo(ArrayPtr<KeyValuePair<TKey, TValue>>, int) overrideΑντιγράφει τα περιεχόμενα του λεξικού σε υπάρχοντα στοιχεία του πίνακα.
virtual get_Count() constΑποκαλύπτει τη μέθοδο μέλους get_Count.
get_IsFixedSize() constΕλέγχει αν το μέγεθος της συλλογής είναι σταθερό.
get_IsSynchronized() constΕλέγχει αν το container είναι ασφαλές για νήματα.
virtual get_Keys() constΠρόσβαση στη συλλογή κλειδιών.
virtual get_Values() constΠρόσβαση στη συλλογή τιμών.
virtual GetValueOrDefault(const TKey&) constΕπιστρέφει την τιμή αν βρεθεί· ή Value() διαφορετικά.
virtual GetValueOrDefault(const TKey&, const TValue&) constΕπιστρέφει την τιμή αν βρεθεί· ή defaultValue διαφορετικά.
virtual GetValueOrNull(const TKey&) constΕπιστρέφει την τιμή αν βρεθεί· ή null διαφορετικά, έχει νόημα μόνο για τύπους αναφοράς.
virtual idx_get(const TKey&) constΣυνάρτηση getter.
virtual idx_set(const TKey&, TValue)Συνάρτηση setter.
virtual Remove(const TKey&)Αφαιρεί το κλειδί από το δοχείο.
virtual TryGetValue(const TKey&, TValue&) constΑναζητά την τιμή και την ανακτά αν βρεθεί.

Typedefs

TypedefΠεριγραφή
BaseTypeΠληροφορίες RTTI.
KeyValuePairTypeΤύπος ζεύγους κλειδιού‑τιμής.

Δείτε επίσης