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 const T o de una clase enum T en Box<T> . |
operator Box<const volatile T>^ |
Permite conversiones boxing de una clase de valor const volatile T o de un tipo enum T 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 volatile T o de un tipo enum T en Box<T> . |
Box::operator T | Permite conversiones boxing de una clase de valor T o de una clase enum T 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 const
T
o de una clase enum
T
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 volatile
T
o de un tipo enum
T
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 volatile
T
o de un tipo enum
T
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 enum
T
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.