Classe System::IConvertible

IConvertible class

Définit des méthodes qui convertissent la valeur du type de référence ou de valeur implémentant en un type du runtime du langage commun ayant une valeur équivalente. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour la passer aux fonctions en tant qu’argument.

class IConvertible : public virtual System::Object

Méthodes

MéthodeDescription
virtual GetTypeCode()Renvoie le code de type pour cette instance.
virtual ToBoolean(System::SharedPtr<System::IFormatProvider>)Convertit la valeur de cette instance en une valeur Boolean équivalente en utilisant les informations de formatage spécifiques à la culture spécifiées.
virtual ToByte(System::SharedPtr<System::IFormatProvider>)Convertit la valeur de cette instance en un uint32_teger 8 bits équivalent en utilisant les informations de formatage spécifiques à la culture spécifiées.
virtual ToChar(System::SharedPtr<System::IFormatProvider>)Convertit la valeur de cette instance en un caractère Unicode équivalent en utilisant les informations de formatage spécifiques à la culture spécifiées.
virtual ToDateTime(System::SharedPtr<System::IFormatProvider>)Convertit la valeur de cette instance en un System::DateTime équivalent en utilisant les informations de formatage spécifiques à la culture spécifiées.
virtual ToDecimal(System::SharedPtr<System::IFormatProvider>)Convertit la valeur de cette instance en un nombre System::Decimal équivalent en utilisant les informations de formatage spécifiques à la culture spécifiées.
virtual ToDouble(System::SharedPtr<System::IFormatProvider>)Convertit la valeur de cette instance en un nombre à virgule flottante double précision équivalent en utilisant les informations de formatage spécifiques à la culture spécifiées..
virtual ToInt16(System::SharedPtr<System::IFormatProvider>)Convertit la valeur de cette instance en un entier signé 16 bits équivalent en utilisant les informations de formatage spécifiques à la culture spécifiées.
virtual ToInt32(System::SharedPtr<System::IFormatProvider>)Convertit la valeur de cette instance en un entier signé 32 bits équivalent en utilisant les informations de formatage spécifiques à la culture spécifiées.
virtual ToInt64(System::SharedPtr<System::IFormatProvider>)Convertit la valeur de cette instance en un entier signé 64 bits équivalent en utilisant les informations de formatage spécifiques à la culture spécifiées.
virtual ToSByte(System::SharedPtr<System::IFormatProvider>)Convertit la valeur de cette instance en un entier signé 8 bits équivalent en utilisant les informations de formatage spécifiques à la culture spécifiées.
virtual ToSingle(System::SharedPtr<System::IFormatProvider>)Convertit la valeur de cette instance en un nombre à virgule flottante simple précision équivalent en utilisant les informations de formatage spécifiques à la culture spécifiées.
virtual ToString(System::SharedPtr<System::IFormatProvider>)Convertit la valeur de cette instance en un System::String équivalent en utilisant les informations de formatage spécifiques à la culture spécifiées.
virtual ToString() constAnalogue de la méthode C# Object.ToString(). Permet de convertir des objets personnalisés en chaîne.
virtual ToType(const TypeInfo&, System::SharedPtr<System::IFormatProvider>)Convertit la valeur de cette instance en un System::Object du type System::Type spécifié qui a une valeur équivalente, en utilisant les informations de formatage spécifiques à la culture spécifiées.
virtual ToUInt16(System::SharedPtr<System::IFormatProvider>)Convertit la valeur de cette instance en un uint32_teger 16 bits équivalent en utilisant les informations de formatage spécifiques à la culture spécifiées.
virtual ToUInt32(System::SharedPtr<System::IFormatProvider>)Convertit la valeur de cette instance en un uint32_teger 32 bits équivalent en utilisant les informations de formatage spécifiques à la culture spécifiées.
virtual ToUInt64(System::SharedPtr<System::IFormatProvider>)Convertit la valeur de cette instance en un uint32_teger 64 bits équivalent en utilisant les informations de formatage spécifiques à la culture spécifiées.

Voir aussi