Κλάση System::BoxedValueBase

BoxedValueBase class

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

class BoxedValueBase : public System::Object

Μέθοδοι

ΜέθοδοςΠεριγραφή
virtual GetTypeCode() constΕπιστρέφει την τιμή που αντιπροσωπεύει τον τύπο της συσκευασμένης τιμής που αντιπροσωπεύεται από το τρέχον αντικείμενο.
virtual GetUnsignedLongLongValue() constΜετατρέπει τη συσκευασμένη τιμή που αντιπροσωπεύεται από το τρέχον αντικείμενο σε ακέραιο 64-bit.
virtual IsBoxedEnum()Καθορίζει εάν το τρέχον αντικείμενο αντιπροσωπεύει μια συσκευασμένη τιμή τύπου enum.
static Parse(const TypeInfo&, const String&, bool)Συσκευάζει την τιμή της σταθεράς απαρίθμησης του συγκεκριμένου enum με το καθορισμένο όνομα. Ένα παράμετρος καθορίζει εάν η διάκριση πεζών-κεφαλαίων πρέπει να αγνοηθεί κατά την ερμηνεία της συμβολοσειράς που καθορίζει το όνομα της σταθεράς απαρίθμησης.
static Parse(const TypeInfo&, const String&)Συσκευάζει την τιμή της σταθεράς απαρίθμησης του συγκεκριμένου enum με το καθορισμένο όνομα.
ToString(const System::String&) constΜετατρέπει το συσκευασμένο αντικείμενο σε συμβολοσειρά χρησιμοποιώντας την καθορισμένη μορφοποιητική συμβολοσειρά.
virtual ToString() constΑναλογία της μεθόδου C# Object.ToString(). Ενεργοποιεί τη μετατροπή προσαρμοσμένων αντικειμένων σε συμβολοσειρά.

Δείτε επίσης