Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Permite que um tipo de valor, como Windows::Foundation::DateTime , ou um tipo escalar, como int , seja armazenado em um tipo Platform::Object . Geralmente, não é necessário usar Box explicitamente, já que a conversão boxing é inerente ao converter um tipo de valor para Object^.
Sintaxe
ref class Box abstract;
Requisitos
Cabeçalho: vccorlib.h
Namespace: Platform
Membros
| Membro | Descrição |
|---|---|
| Box | Cria um Box que pode encapsular um valor do tipo especificado. |
operator Box<const T>^ |
Permite conversões boxing de uma classe de valor constT ou classe enumT em Box<T>. |
operator Box<const volatile T>^ |
Permite conversões boxing de uma classe de valor const volatileT ou do tipo enumT em Box<T>. |
operator Box<T>^ |
Permite conversões boxing de uma classe de valor T em Box<T>. |
operator Box<volatile T>^ |
Permite conversões boxing de uma classe de valor volatileT ou do tipo enumT em Box<T>. |
| Box::operator T | Permite conversões boxing de uma classe de valor T ou classe enumT em Box<T>. |
| Propriedade Value | Retorna o valor que é encapsulado em um objeto Box. |
Construtor Box::Box
Cria um Box que pode encapsular um valor do tipo especificado.
Sintaxe
Box(T valueArg);
Parâmetros
valueArg
O tipo de valor a ser demarcado – por exemplo, int, bool, float64 e DateTime.
Operador Box::operator Box<const T>^
Permite conversões boxing de uma classe de valor constT ou classe enumT em Box<T>.
Sintaxe
operator Box<const T>^(const T valueType);
Parâmetros
T
Qualquer classe de valor, estrutura de valor ou tipo enum. Inclui os tipos internos no namespace padrão.
Valor de retorno
Uma instância de Platform::Box<T>^ que representa o valor original demarcado em uma classe de referência.
Operador Box::operator Box<const volatile T>^
Permite conversões boxing de uma classe de valor const volatileT ou do tipo enumT em Box<T>.
Sintaxe
operator Box<const volatile T>^(const volatile T valueType);
Parâmetros
T
Qualquer tipo enum, classe de valor ou estrutura de valor. Inclui os tipos internos no namespace padrão.
Valor de retorno
Uma instância de Platform::Box<T>^ que representa o valor original demarcado em uma classe de referência.
Operador Box::operator Box<T>^
Permite conversões boxing de uma classe de valor T em Box<T>.
Sintaxe
operator Box<const T>^(const T valueType);
Parâmetros
T
Qualquer tipo enum, classe de valor ou estrutura de valor. Inclui os tipos internos no namespace padrão.
Valor de retorno
Uma instância de Platform::Box<T>^ que representa o valor original demarcado em uma classe de referência.
Operador Box::operator Box<volatile T>^
Permite conversões boxing de uma classe de valor volatileT ou do tipo enumT em Box<T>.
Sintaxe
operator Box<volatile T>^(volatile T valueType);
Parâmetros
T
Qualquer tipo enum, classe de valor ou estrutura de valor. Inclui os tipos internos no namespace padrão.
Valor de retorno
Uma instância de Platform::Box<T>^ que representa o valor original demarcado em uma classe de referência.
Box::operator Operador T
Permite conversões boxing de uma classe de valor T ou classe enumT em Box<T>.
Sintaxe
operator Box<T>^(T valueType);
Parâmetros
T
Qualquer tipo enum, classe de valor ou estrutura de valor. Inclui os tipos internos no namespace padrão.
Valor de retorno
Uma instância de Platform::Box<T>^ que representa o valor original demarcado em uma classe de referência.
Propriedade Box::Value
Retorna o valor que é encapsulado em um objeto Box.
Sintaxe
virtual property T Value{
T get();
}
Valor retornado
Retorna o valor demarcado com o mesmo tipo que ele tinha originalmente antes de ser demarcado.