## IConvertible class


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

```cpp
class IConvertible : public virtual System::Object
```

## Μέθοδοι

| Μέθοδος | Περιγραφή |
| --- | --- |
| virtual [GetTypeCode](./gettypecode/)() | Επιστρέφει τον κωδικό τύπου για αυτό το αντικείμενο. |
| virtual [ToBoolean](./toboolean/)(System::SharedPtr\<System::IFormatProvider\>) | Μετατρέπει την τιμή αυτού του αντικειμένου σε μια ισοδύναμη τιμή [Boolean](../boolean/) χρησιμοποιώντας τις καθορισμένες πολιτισμικές πληροφορίες μορφοποίησης. |
| virtual [ToByte](./tobyte/)(System::SharedPtr\<System::IFormatProvider\>) | Μετατρέπει την τιμή αυτού του αντικειμένου σε ένα ισοδύναμο 8-bit uint32_teger χρησιμοποιώντας τις καθορισμένες πολιτισμικές πληροφορίες μορφοποίησης. |
| virtual [ToChar](./tochar/)(System::SharedPtr\<System::IFormatProvider\>) | Μετατρέπει την τιμή αυτού του αντικειμένου σε ένα ισοδύναμο χαρακτήρα Unicode χρησιμοποιώντας τις καθορισμένες πολιτισμικές πληροφορίες μορφοποίησης. |
| virtual [ToDateTime](./todatetime/)(System::SharedPtr\<System::IFormatProvider\>) | Μετατρέπει την τιμή αυτού του αντικειμένου σε ένα ισοδύναμο [System::DateTime](../datetime/) χρησιμοποιώντας τις καθορισμένες πολιτισμικές πληροφορίες μορφοποίησης. |
| virtual [ToDecimal](./todecimal/)(System::SharedPtr\<System::IFormatProvider\>) | Μετατρέπει την τιμή αυτού του αντικειμένου σε έναν ισοδύναμο αριθμό [System::Decimal](../decimal/) χρησιμοποιώντας τις καθορισμένες πολιτισμικές πληροφορίες μορφοποίησης. |
| virtual [ToDouble](./todouble/)(System::SharedPtr\<System::IFormatProvider\>) | Μετατρέπει την τιμή αυτού του αντικειμένου σε έναν ισοδύναμο αριθμό κινητής υποδιαστολής διπλής ακρίβειας χρησιμοποιώντας τις καθορισμένες πολιτισμικές πληροφορίες μορφοποίησης.. |
| virtual [ToInt16](./toint16/)(System::SharedPtr\<System::IFormatProvider\>) | Μετατρέπει την τιμή αυτού του αντικειμένου σε έναν ισοδύναμο 16-bit υπογεγραμμένο ακέραιο χρησιμοποιώντας τις καθορισμένες πολιτισμικές πληροφορίες μορφοποίησης. |
| virtual [ToInt32](./toint32/)(System::SharedPtr\<System::IFormatProvider\>) | Μετατρέπει την τιμή αυτού του αντικειμένου σε έναν ισοδύναμο 32-bit υπογεγραμμένο ακέραιο χρησιμοποιώντας τις καθορισμένες πολιτισμικές πληροφορίες μορφοποίησης. |
| virtual [ToInt64](./toint64/)(System::SharedPtr\<System::IFormatProvider\>) | Μετατρέπει την τιμή αυτού του αντικειμένου σε έναν ισοδύναμο 64-bit υπογεγραμμένο ακέραιο χρησιμοποιώντας τις καθορισμένες πολιτισμικές πληροφορίες μορφοποίησης. |
| virtual [ToSByte](./tosbyte/)(System::SharedPtr\<System::IFormatProvider\>) | Μετατρέπει την τιμή αυτού του αντικειμένου σε έναν ισοδύναμο 8-bit υπογεγραμμένο ακέραιο χρησιμοποιώντας τις καθορισμένες πολιτισμικές πληροφορίες μορφοποίησης. |
| virtual [ToSingle](./tosingle/)(System::SharedPtr\<System::IFormatProvider\>) | Μετατρέπει την τιμή αυτού του αντικειμένου σε έναν ισοδύναμο αριθμό κινητής υποδιαστολής μονής ακρίβειας χρησιμοποιώντας τις καθορισμένες πολιτισμικές πληροφορίες μορφοποίησης. |
| virtual [ToString](./tostring/)(System::SharedPtr\<System::IFormatProvider\>) | Μετατρέπει την τιμή αυτού του αντικειμένου σε ένα ισοδύναμο [System::String](../string/) χρησιμοποιώντας τις καθορισμένες πολιτισμικές πληροφορίες μορφοποίησης. |
| virtual [ToString](./tostring/)() const | Αναλογία της μεθόδου C# [Object.ToString()](../object/tostring/). Ενεργοποιεί τη μετατροπή προσαρμοσμένων αντικειμένων σε συμβολοσειρά. |
| virtual [ToType](./totype/)(const TypeInfo\&, System::SharedPtr\<System::IFormatProvider\>) | Μετατρέπει την τιμή αυτού του αντικειμένου σε ένα [System::Object](../object/) του καθορισμένου System::Type που έχει ισοδύναμη τιμή, χρησιμοποιώντας τις καθορισμένες πολιτισμικές πληροφορίες μορφοποίησης. |
| virtual [ToUInt16](./touint16/)(System::SharedPtr\<System::IFormatProvider\>) | Μετατρέπει την τιμή αυτού του αντικειμένου σε ένα ισοδύναμο 16-bit uint32_teger χρησιμοποιώντας τις καθορισμένες πολιτισμικές πληροφορίες μορφοποίησης. |
| virtual [ToUInt32](./touint32/)(System::SharedPtr\<System::IFormatProvider\>) | Μετατρέπει την τιμή αυτού του αντικειμένου σε ένα ισοδύναμο 32-bit uint32_teger χρησιμοποιώντας τις καθορισμένες πληροφορίες μορφοποίησης ειδικές για τον πολιτισμό. |
| virtual [ToUInt64](./touint64/)(System::SharedPtr\<System::IFormatProvider\>) | Μετατρέπει την τιμή αυτού του αντικειμένου σε ένα ισοδύναμο 64-bit uint32_teger χρησιμοποιώντας τις καθορισμένες πληροφορίες μορφοποίησης ειδικές για τον πολιτισμό. |
## Δείτε επίσης

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