Classe System::BoxedValueBase

BoxedValueBase class

Une classe de base qui définit une interface et implémente certaines méthodes fondamentales d’une classe dérivée qui représente une valeur encapsulée. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne jamais créer 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. Toujours envelopper cette classe dans un pointeur System::SmartPtr et utiliser ce pointeur pour la transmettre aux fonctions en tant qu’argument.

class BoxedValueBase : public System::Object

Méthodes

MéthodeDescription
virtual GetTypeCode() constRenvoie la valeur représentant le type de la valeur encapsulée représentée par l’objet actuel.
virtual GetUnsignedLongLongValue() constConvertit la valeur encapsulée représentée par l’objet actuel en entier 64 bits.
virtual IsBoxedEnum()Détermine si l’objet actuel représente une valeur encapsulée de type enum.
static Parse(const TypeInfo&, const String&, bool)Encapsule la valeur de la constante d’énumération de l’énumération spécifiée avec le nom spécifié. Un paramètre indique si la casse doit être ignorée lors de l’interprétation de la chaîne spécifiant le nom de la constante d’énumération.
static Parse(const TypeInfo&, const String&)Encapsule la valeur de la constante d’énumération de l’énumération spécifiée avec le nom spécifié.
ToString(const System::String&) constConvertit l’objet encapsulé en chaîne en utilisant la chaîne de format spécifiée.
virtual ToString() constAnalogue de la méthode C# Object.ToString(). Permet de convertir des objets personnalisés en chaîne.

Voir aussi