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.
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de