Classe System::BoxedValue

BoxedValue class

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 échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.

template<class T>class BoxedValue : public System::BoxedValueBase
ParamètreDescription
TType de la valeur encapsulée représentée par la classe

Méthodes

MéthodeDescription
BoxedValue(const T&)Construit un objet qui représente la valeur spécifiée encapsulée.
Equals(ptr) overrideDétermine l’égalité des valeurs encapsulées représentées par les objets actuel et spécifié.
GetHashCode() const overrideRenvoie un code de hachage pour l’objet actuel.
GetType() const overrideObtient le type réel de l’objet.
GetTypeCode() const overrideRenvoie la valeur représentant le type de la valeur encapsulée représentée par l’objet actuel.
GetUnsignedLongLongValue() const overrideRenvoie la valeur numérique de l’objet encapsulé s’il peut être converti, zéro sinon.
is() constDétermine si le type de la valeur encapsulée représentée par l’objet actuel est V.
IsBoxedEnum() overrideDé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 overrideConvertit la valeur encapsulée représentée par l’objet actuel en chaîne.
ToString(const System::String&) constConvertit l’objet encapsulé en chaîne en utilisant la chaîne de format spécifiée.
unbox() constDésencapsule la valeur représentée par l’objet actuel.

Voir aussi