Clase System::BoxedValue

BoxedValue class

Representa un valor empaquetado. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.

template<class T>class BoxedValue : public System::BoxedValueBase
ParámetroDescripción
TTipo del valor empaquetado representado por la clase

Métodos

MétodoDescripción
BoxedValue(const T&)Construye un objeto que representa el valor especificado empaquetado.
Equals(ptr) overrideDetermina la igualdad de los valores empaquetados representados por los objetos actual y especificado.
GetHashCode() const overrideDevuelve un código hash para el objeto actual.
GetType() const overrideObtiene el tipo real del objeto.
GetTypeCode() const overrideDevuelve el valor que representa el tipo del valor empaquetado representado por el objeto actual.
GetUnsignedLongLongValue() const overrideDevuelve el valor numérico del objeto empaquetado si puede convertirse, cero en caso contrario.
is() constDetermina si el tipo del valor empaquetado representado por el objeto actual es V.
IsBoxedEnum() overrideDetermina si el objeto actual representa un valor empaquetado de tipo enumeración.
static Parse(const TypeInfo&, const String&, bool)Empaqueta el valor de la constante de enumeración de la enumeración especificada con el nombre especificado. Un parámetro indica si se debe ignorar mayúsculas/minúsculas al interpretar la cadena que especifica el nombre de la constante de enumeración.
static Parse(const TypeInfo&, const String&)Empaqueta el valor de la constante de enumeración de la enumeración especificada con el nombre especificado.
ToString() const overrideConvierte el valor empaquetado representado por el objeto actual a cadena.
ToString(const System::String&) constConvierte el objeto empaquetado a cadena usando la cadena de formato especificada.
unbox() constDesempaqueta el valor representado por el objeto actual.

Ver también