System::IConvertible κλάση

IConvertible class

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

class IConvertible : public virtual System::Object

Μέθοδοι

ΜέθοδοςΠεριγραφή
virtual GetTypeCode()Επιστρέφει τον κωδικό τύπου για αυτό το αντικείμενο.
virtual ToBoolean(System::SharedPtr<System::IFormatProvider>)Μετατρέπει την τιμή αυτού του αντικειμένου σε μια ισοδύναμη τιμή Boolean χρησιμοποιώντας τις καθορισμένες πολιτισμικές πληροφορίες μορφοποίησης.
virtual ToByte(System::SharedPtr<System::IFormatProvider>)Μετατρέπει την τιμή αυτού του αντικειμένου σε ένα ισοδύναμο 8-bit uint32_teger χρησιμοποιώντας τις καθορισμένες πολιτισμικές πληροφορίες μορφοποίησης.
virtual ToChar(System::SharedPtr<System::IFormatProvider>)Μετατρέπει την τιμή αυτού του αντικειμένου σε ένα ισοδύναμο χαρακτήρα Unicode χρησιμοποιώντας τις καθορισμένες πολιτισμικές πληροφορίες μορφοποίησης.
virtual ToDateTime(System::SharedPtr<System::IFormatProvider>)Μετατρέπει την τιμή αυτού του αντικειμένου σε ένα ισοδύναμο System::DateTime χρησιμοποιώντας τις καθορισμένες πολιτισμικές πληροφορίες μορφοποίησης.
virtual ToDecimal(System::SharedPtr<System::IFormatProvider>)Μετατρέπει την τιμή αυτού του αντικειμένου σε έναν ισοδύναμο αριθμό System::Decimal χρησιμοποιώντας τις καθορισμένες πολιτισμικές πληροφορίες μορφοποίησης.
virtual ToDouble(System::SharedPtr<System::IFormatProvider>)Μετατρέπει την τιμή αυτού του αντικειμένου σε έναν ισοδύναμο αριθμό κινητής υποδιαστολής διπλής ακρίβειας χρησιμοποιώντας τις καθορισμένες πολιτισμικές πληροφορίες μορφοποίησης..
virtual ToInt16(System::SharedPtr<System::IFormatProvider>)Μετατρέπει την τιμή αυτού του αντικειμένου σε έναν ισοδύναμο 16-bit υπογεγραμμένο ακέραιο χρησιμοποιώντας τις καθορισμένες πολιτισμικές πληροφορίες μορφοποίησης.
virtual ToInt32(System::SharedPtr<System::IFormatProvider>)Μετατρέπει την τιμή αυτού του αντικειμένου σε έναν ισοδύναμο 32-bit υπογεγραμμένο ακέραιο χρησιμοποιώντας τις καθορισμένες πολιτισμικές πληροφορίες μορφοποίησης.
virtual ToInt64(System::SharedPtr<System::IFormatProvider>)Μετατρέπει την τιμή αυτού του αντικειμένου σε έναν ισοδύναμο 64-bit υπογεγραμμένο ακέραιο χρησιμοποιώντας τις καθορισμένες πολιτισμικές πληροφορίες μορφοποίησης.
virtual ToSByte(System::SharedPtr<System::IFormatProvider>)Μετατρέπει την τιμή αυτού του αντικειμένου σε έναν ισοδύναμο 8-bit υπογεγραμμένο ακέραιο χρησιμοποιώντας τις καθορισμένες πολιτισμικές πληροφορίες μορφοποίησης.
virtual ToSingle(System::SharedPtr<System::IFormatProvider>)Μετατρέπει την τιμή αυτού του αντικειμένου σε έναν ισοδύναμο αριθμό κινητής υποδιαστολής μονής ακρίβειας χρησιμοποιώντας τις καθορισμένες πολιτισμικές πληροφορίες μορφοποίησης.
virtual ToString(System::SharedPtr<System::IFormatProvider>)Μετατρέπει την τιμή αυτού του αντικειμένου σε ένα ισοδύναμο System::String χρησιμοποιώντας τις καθορισμένες πολιτισμικές πληροφορίες μορφοποίησης.
virtual ToString() constΑναλογία της μεθόδου C# Object.ToString(). Ενεργοποιεί τη μετατροπή προσαρμοσμένων αντικειμένων σε συμβολοσειρά.
virtual ToType(const TypeInfo&, System::SharedPtr<System::IFormatProvider>)Μετατρέπει την τιμή αυτού του αντικειμένου σε ένα System::Object του καθορισμένου System::Type που έχει ισοδύναμη τιμή, χρησιμοποιώντας τις καθορισμένες πολιτισμικές πληροφορίες μορφοποίησης.
virtual ToUInt16(System::SharedPtr<System::IFormatProvider>)Μετατρέπει την τιμή αυτού του αντικειμένου σε ένα ισοδύναμο 16-bit uint32_teger χρησιμοποιώντας τις καθορισμένες πολιτισμικές πληροφορίες μορφοποίησης.
virtual ToUInt32(System::SharedPtr<System::IFormatProvider>)Μετατρέπει την τιμή αυτού του αντικειμένου σε ένα ισοδύναμο 32-bit uint32_teger χρησιμοποιώντας τις καθορισμένες πληροφορίες μορφοποίησης ειδικές για τον πολιτισμό.
virtual ToUInt64(System::SharedPtr<System::IFormatProvider>)Μετατρέπει την τιμή αυτού του αντικειμένου σε ένα ισοδύναμο 64-bit uint32_teger χρησιμοποιώντας τις καθορισμένες πληροφορίες μορφοποίησης ειδικές για τον πολιτισμό.

Δείτε επίσης