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 créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans le pointeur System::SmartPtr et utilisez ce pointeur pour le 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 une valeur entière de 64 bits.
virtual IsBoxedEnum()Détermine si l’objet actuel représente une valeur encapsulée de type énumération.
static Parse(const TypeInfo&, const String&, bool)Encapsule la valeur du constant 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 du constant d’énumération.
static Parse(const TypeInfo&, const String&)Encapsule la valeur du constant 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