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

BaseKVCollection class

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

template<typename Dict,typename KV>class BaseKVCollection : public System::Collections::Generic::IKVCollection<KV>
ParameterΠεριγραφή
DictDictionary τύπος.
KVΤύπος κλειδιού ή τιμής, ανάλογα με το για ποιον χρησιμοποιείται η διεπαφή.

Μέθοδοι

ΜέθοδοςΠεριγραφή
BaseKVCollection(const typename Dict::Ptr&)Δημιουργεί συλλογή.
CopyTo(ArrayPtr<KV>, int) overrideΑντιγράφει δεδομένα σε υπάρχοντα στοιχεία του πίνακα.
get_Count() const overrideΛαμβάνει τον αριθμό των στοιχείων.
SetTemplateWeakPtr(uint32_t) overrideΕπιτρέπει τη μεταγλώττιση, αλλά στην πραγματικότητα δεν κάνει τίποτα καθώς αυτή η δομή δεν κατέχει δεδομένα.

Δείτε επίσης