Classe Platform::BoxPlatform::Box Class

Permite que um tipo de valor, como Windows::Foundation::DateTime , ou um tipo escalar, como int , seja armazenado em um tipo Platform::Object .Enables a value type such as Windows::Foundation::DateTime or a scalar type such as int to be stored in a Platform::Object type. Geralmente, não é necessário usar Box explicitamente, já que a conversão boxing é inerente ao converter um tipo de valor para Object^.It is usually not necessary to use Box explicitly because boxing happens implicitly when you cast a value type to Object^.

SintaxeSyntax

ref class Box abstract;  

ComentáriosRemarks

RequisitosRequirements

Cabeçalho: vccorlib.hHeader: vccorlib.h

Namespace: PlatformNamespace: Platform

MembroMember DescriçãoDescription
BoxBox Cria um Box que pode encapsular um valor do tipo especificado.Creates a Box that can encapsulate a value of the specified type.
operador caixa<const T>^operator Box<const T>^ Permite conversões boxing de uma classe de valor const T ou classe enum T em Box<T>.Enables boxing conversions from a const value class T or enum class T to Box<T>.
operador caixa<const T volátil>^operator Box<const volatile T>^ Permite conversões boxing de uma classe de valor const volatile T ou do tipo enum T em Box<T>.Enables boxing conversions from a const volatile value class T or enum type T to Box<T>.
operador caixa<T>^operator Box<T>^ Permite conversões boxing de uma classe de valor T em Box<T>.Enables boxing conversions from a value class T to Box<T>.
operador caixa<T volátil>^operator Box<volatile T>^ Permite conversões boxing de uma classe de valor volatile T ou do tipo enum T em Box<T>.Enables boxing conversions from a volatile value class T or enum type T to Box<T>.
Box:: Operator TBox::operator T Permite conversões boxing de uma classe de valor T ou classe enum T em Box<T>.Enables boxing conversions from a value class T or enum class T to Box<T>.

Construtor box:: boxBox::Box Constructor

Cria um Box que pode encapsular um valor do tipo especificado. | | Valor de propriedade| Retorna o valor que é encapsulado no Box objeto. |Creates a Box that can encapsulate a value of the specified type.| |Value property|Returns the value that is encapsulated in the Box object.|

SintaxeSyntax

Box(T valueArg);  

ParâmetrosParameters

valueArg
O tipo do valor a ser demarcado – por exemplo, int, bool, float64, DateTime.The type of value to be boxed—for example, int, bool, float64, DateTime.

Box:: Operator caixa<const T>^ operadorBox::operator Box<const T>^ Operator

Permite conversões boxing de uma classe de valor const T ou classe enum T em Box<T>.Enables boxing conversions from a const value class T or enum class T to Box<T>.

SintaxeSyntax

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

ParâmetrosParameters

T
Qualquer classe de valor, estrutura de valor ou tipo enum.Any value class, value struct, or enum type. Inclui os tipos internos no namespace padrão.Includes the built-in types in the default namespace.

Valor de retornoReturn Value

Um Platform::Box<T>^ instância que representa o valor original demarcado em uma classe ref.A Platform::Box<T>^ instance that represents the original value boxed in a ref class.

Box:: Operator caixa<const T volátil>^ operadorBox::operator Box<const volatile T>^ Operator

Permite conversões boxing de uma classe de valor const volatile T ou do tipo enum T em Box<T>.Enables boxing conversions from a const volatile value class T or enum type T to Box<T>.

SintaxeSyntax

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

ParâmetrosParameters

T
Qualquer tipo enum, classe de valor ou estrutura de valor.Any enum type, value class, or value struct. Inclui os tipos internos no namespace padrão.Includes the built-in types in the default namespace.

Valor de retornoReturn Value

Um Platform::Box<T>^ instância que representa o valor original demarcado em uma classe ref.A Platform::Box<T>^ instance that represents the original value boxed in a ref class.

Box:: Operator caixa<T>^ operadorBox::operator Box<T>^ Operator

Permite conversões boxing de uma classe de valor T em Box<T>.Enables boxing conversions from a value class T to Box<T>.

SintaxeSyntax

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

ParâmetrosParameters

T
Qualquer tipo enum, classe de valor ou estrutura de valor.Any enum type, value class, or value struct. Inclui os tipos internos no namespace padrão.Includes the built-in types in the default namespace.

Valor de retornoReturn Value

Um Platform::Box<T>^ instância que representa o valor original demarcado em uma classe ref.A Platform::Box<T>^ instance that represents the original value boxed in a ref class.

Box:: Operator caixa<T volátil>^ operadorBox::operator Box<volatile T>^ Operator

Permite conversões boxing de uma classe de valor volatile T ou do tipo enum T em Box<T>.Enables boxing conversions from a volatile value class T or enum type T to Box<T>.

SintaxeSyntax

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

ParâmetrosParameters

T
Qualquer tipo enum, classe de valor ou estrutura de valor.Any enum type, value class, or value struct. Inclui os tipos internos no namespace padrão.Includes the built-in types in the default namespace.

Valor de retornoReturn Value

Um Platform::Box<T>^ instância que representa o valor original demarcado em uma classe ref.A Platform::Box<T>^ instance that represents the original value boxed in a ref class.

Operador box:: Operator TBox::operator T Operator

Permite conversões boxing de uma classe de valor T ou classe enum T em Box<T>.Enables boxing conversions from a value class T or enum class T to Box<T>.

SintaxeSyntax

operator Box<T>^(T valueType);  

ParâmetrosParameters

T
Qualquer tipo enum, classe de valor ou estrutura de valor.Any enum type, value class, or value struct. Inclui os tipos internos no namespace padrão.Includes the built-in types in the default namespace.

Valor de retornoReturn Value

Um Platform::Box<T>^ instância que representa o valor original demarcado em uma classe ref.A Platform::Box<T>^ instance that represents the original value boxed in a ref class.

Propriedade box:: ValueBox::Value Property

Retorna o valor que é encapsulado em um objeto Box.Returns the value that is encapsulated in the Box object.

SintaxeSyntax

virtual property T Value{  
   T get();  
}  

Valor de retornoReturn Value

Retorna o valor demarcado com o mesmo tipo que ele tinha originalmente antes de ser demarcado.Returns the boxed value with the same type as it originally had before it was boxed.

Consulte tambémSee Also

Namespace de plataforma Platform namespace
Conversão boxingBoxing