## BoxedValue class


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

```cpp
template<class T>class BoxedValue : public System::BoxedValueBase
```


| Parameter | Περιγραφή |
| --- | --- |
| T | Τύπος της συσκευασμένης τιμής που αντιπροσωπεύεται από την κλάση |
## Μέθοδοι

| Μέθοδος | Περιγραφή |
| --- | --- |
| [BoxedValue](./boxedvalue/)(const T\&) | Δημιουργεί ένα αντικείμενο που αντιπροσωπεύει τη συγκεκριμένη τιμή σε συσκευασμένη μορφή. |
| [Equals](./equals/)(ptr) override | Καθορίζει την ισότητα των συσκευασμένων τιμών που αντιπροσωπεύονται από το τρέχον και το συγκεκριμένο αντικείμενο. |
| [GetHashCode](./gethashcode/)() const override | Επιστρέφει έναν κωδικό κατακερματισμού για το τρέχον αντικείμενο. |
| [GetType](./gettype/)() const override | Λαμβάνει τον πραγματικό τύπο του αντικειμένου. |
| [GetTypeCode](./gettypecode/)() const override | Επιστρέφει την τιμή που αντιπροσωπεύει τον τύπο της συσκευασμένης τιμής που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [GetUnsignedLongLongValue](./getunsignedlonglongvalue/)() const override | Επιστρέφει την αριθμητική τιμή του συσκευασμένου αντικειμένου εάν μπορεί να μετατραπεί, μηδέν διαφορετικά. |
| [is](./is/)() const | Καθορίζει εάν ο τύπος της συσκευασμένης τιμής που αντιπροσωπεύεται από το τρέχον αντικείμενο είναι **V**. |
| [IsBoxedEnum](./isboxedenum/)() override | Καθορίζει εάν το τρέχον αντικείμενο αντιπροσωπεύει μια συσκευασμένη τιμή τύπου enum. |
| static [Parse](../boxedvaluebase/parse/)(const TypeInfo\&, const String\&, bool) | Συσκευάζει την τιμή της σταθεράς απαρίθμησης του συγκεκριμένου enum με το καθορισμένο όνομα. Ένα παράμετρος καθορίζει εάν η διάκριση πεζών-κεφαλαίων πρέπει να αγνοηθεί κατά την ερμηνεία της συμβολοσειράς που καθορίζει το όνομα της σταθεράς απαρίθμησης. |
| static [Parse](../boxedvaluebase/parse/)(const TypeInfo\&, const String\&) | Συσκευάζει την τιμή της σταθεράς απαρίθμησης του συγκεκριμένου enum με το καθορισμένο όνομα. |
| [ToString](./tostring/)() const override | Μετατρέπει τη συσκευασμένη τιμή που αντιπροσωπεύεται από το τρέχον αντικείμενο σε συμβολοσειρά. |
| [ToString](../boxedvaluebase/tostring/)(const System::String\&) const | Μετατρέπει το συσκευασμένο αντικείμενο σε συμβολοσειρά χρησιμοποιώντας την καθορισμένη μορφοποιητική συμβολοσειρά. |
| [unbox](./unbox/)() const | Αποσυσκευάζει την τιμή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |

## Δείτε επίσης

* Class [BoxedValueBase](../boxedvaluebase/)
* Namespace [System](../)
* Library [Aspose.Page for C++](../../)
