κλάση System::BoxedValue
περιεχόμενα
[
κρύβω
]BoxedValue class
Αντιπροσωπεύει μια συσκευασμένη τιμή. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject(). Ποτέ μην δημιουργείτε παράδειγμα αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα επιβεβαίωσης. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.
template<class T>class BoxedValue : public System::BoxedValueBase
| Parameter | Περιγραφή |
|---|---|
| T | Τύπος της συσκευασμένης τιμής που αντιπροσωπεύεται από την κλάση |
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| BoxedValue(const T&) | Δημιουργεί ένα αντικείμενο που αντιπροσωπεύει τη συγκεκριμένη τιμή σε συσκευασμένη μορφή. |
| Equals(ptr) override | Καθορίζει την ισότητα των συσκευασμένων τιμών που αντιπροσωπεύονται από το τρέχον και το συγκεκριμένο αντικείμενο. |
| GetHashCode() const override | Επιστρέφει έναν κωδικό κατακερματισμού για το τρέχον αντικείμενο. |
| GetType() const override | Λαμβάνει τον πραγματικό τύπο του αντικειμένου. |
| GetTypeCode() const override | Επιστρέφει την τιμή που αντιπροσωπεύει τον τύπο της συσκευασμένης τιμής που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| GetUnsignedLongLongValue() const override | Επιστρέφει την αριθμητική τιμή του συσκευασμένου αντικειμένου εάν μπορεί να μετατραπεί, μηδέν διαφορετικά. |
| is() const | Καθορίζει εάν ο τύπος της συσκευασμένης τιμής που αντιπροσωπεύεται από το τρέχον αντικείμενο είναι V. |
| IsBoxedEnum() override | Καθορίζει εάν το τρέχον αντικείμενο αντιπροσωπεύει μια συσκευασμένη τιμή τύπου enum. |
| static Parse(const TypeInfo&, const String&, bool) | Συσκευάζει την τιμή της σταθεράς απαρίθμησης του συγκεκριμένου enum με το καθορισμένο όνομα. Ένα παράμετρος καθορίζει εάν η διάκριση πεζών-κεφαλαίων πρέπει να αγνοηθεί κατά την ερμηνεία της συμβολοσειράς που καθορίζει το όνομα της σταθεράς απαρίθμησης. |
| static Parse(const TypeInfo&, const String&) | Συσκευάζει την τιμή της σταθεράς απαρίθμησης του συγκεκριμένου enum με το καθορισμένο όνομα. |
| ToString() const override | Μετατρέπει τη συσκευασμένη τιμή που αντιπροσωπεύεται από το τρέχον αντικείμενο σε συμβολοσειρά. |
| ToString(const System::String&) const | Μετατρέπει το συσκευασμένο αντικείμενο σε συμβολοσειρά χρησιμοποιώντας την καθορισμένη μορφοποιητική συμβολοσειρά. |
| unbox() const | Αποσυσκευάζει την τιμή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
Δείτε επίσης
- Class BoxedValueBase
- Namespace System
- Library Aspose.Page for C++