Compartir a través de


Platform::Box (Clase)

Habilita un tipo de valor como Windows::Foundation::DateTime o un tipo escalar como int para almacenarlo en un tipo Platform::Object . Normalmente no es necesario usar Box explícitamente porque la conversión boxing se produce de manera implícita cuando se convierte un tipo de valor a Object^.

Sintaxis

ref class Box abstract;

Requisitos

Encabezado: vccorlib.h

Espacio de nombres: Plataforma

Miembros

Miembro Descripción
Box Crea un Box que puede encapsular un valor del tipo especificado.
operator Box<const T>^ Permite conversiones boxing de una clase de valor constT o de una clase enumT en Box<T>.
operator Box<const volatile T>^ Permite conversiones boxing de una clase de valor const volatileT o de un tipo enumT en Box<T>.
operator Box<T>^ Permite conversiones boxing de una clase de valor T en Box<T>.
operator Box<volatile T>^ Permite conversiones boxing de una clase de valor volatileT o de un tipo enumT en Box<T>.
Box::operator T Permite conversiones boxing de una clase de valor T o de una clase enumT en Box<T>.
Value (propiedad) Devuelve el valor encapsulado en el objeto Box.

Box::Box (Constructor)

Crea un Box que puede encapsular un valor del tipo especificado.

Sintaxis

Box(T valueArg);

Parámetros

valueArg
Tipo de valor del que se va a realizar la conversión boxing, por ejemplo, int, bool, float64, DateTime.

Operador Box::operator Box<const T>^

Permite conversiones boxing de una clase de valor constT o de una clase enumT en Box<T>.

Sintaxis

operator Box<const T>^(const T valueType);

Parámetros

T
Cualquier valor de clase, struct de valor o tipo de enumeración. Incluye los tipos integrados en el espacio de nombres predeterminado.

Valor devuelto

Instancia de Platform::Box<T>^ que representa el valor original convertido en una clase ref mediante una conversión boxing.

Operador Box::operator Box<const volatile T>^

Permite conversiones boxing de una clase de valor const volatileT o de un tipo enumT en Box<T>.

Sintaxis

operator Box<const volatile T>^(const volatile T valueType);

Parámetros

T
Cualquier tipo de enumeración, clase de valor o struct de valor. Incluye los tipos integrados en el espacio de nombres predeterminado.

Valor devuelto

Instancia de Platform::Box<T>^ que representa el valor original convertido en una clase ref mediante una conversión boxing.

Operador Box::operator Box<T>^

Permite conversiones boxing de una clase de valor T en Box<T>.

Sintaxis

operator Box<const T>^(const T valueType);

Parámetros

T
Cualquier tipo de enumeración, clase de valor o struct de valor. Incluye los tipos integrados en el espacio de nombres predeterminado.

Valor devuelto

Instancia de Platform::Box<T>^ que representa el valor original convertido en una clase ref mediante una conversión boxing.

Operador Box::operator Box<volatile T>^

Permite conversiones boxing de una clase de valor volatileT o de un tipo enumT en Box<T>.

Sintaxis

operator Box<volatile T>^(volatile T valueType);

Parámetros

T
Cualquier tipo de enumeración, clase de valor o struct de valor. Incluye los tipos integrados en el espacio de nombres predeterminado.

Valor devuelto

Instancia de Platform::Box<T>^ que representa el valor original convertido en una clase ref mediante una conversión boxing.

Box::operator T (Operador)

Permite conversiones boxing de una clase de valor T o de una clase enumT en Box<T>.

Sintaxis

operator Box<T>^(T valueType);

Parámetros

T
Cualquier tipo de enumeración, clase de valor o struct de valor. Incluye los tipos integrados en el espacio de nombres predeterminado.

Valor devuelto

Instancia de Platform::Box<T>^ que representa el valor original convertido en una clase ref mediante una conversión boxing.

Box::Value (Propiedad)

Devuelve el valor encapsulado en el objeto Box.

Sintaxis

virtual property T Value{
   T get();
}

Valor devuelto

Devuelve el valor al que se le ha aplicado la conversión boxing con el mismo tipo que tenía originalmente antes de que se le aplicara esa conversión.

Consulte también

Espacio de nombres de plataforma
Conversión boxing