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 | Περιγραφή |
|---|---|
| Dict | Dictionary τύπος. |
| KV | Τύπος κλειδιού ή τιμής, ανάλογα με το για ποιον χρησιμοποιείται η διεπαφή. |
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| BaseKVCollection(const typename Dict::Ptr&) | Δημιουργεί συλλογή. |
| CopyTo(ArrayPtr<KV>, int) override | Αντιγράφει δεδομένα σε υπάρχοντα στοιχεία του πίνακα. |
| get_Count() const override | Λαμβάνει τον αριθμό των στοιχείων. |
| SetTemplateWeakPtr(uint32_t) override | Επιτρέπει τη μεταγλώττιση, αλλά στην πραγματικότητα δεν κάνει τίποτα καθώς αυτή η δομή δεν κατέχει δεδομένα. |
Δείτε επίσης
- Class IKVCollection
- Namespace System::Collections::Generic
- Library Aspose.Page for C++