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 uma Box que pode encapsular um valor do tipo especificado. | | Propriedade Value| 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

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

Caixa de box:: Operator<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

TT
Qualquer classe de valor, estrutura de valor ou tipo enum.Any value class, value struct, or enum type. Inclui os tipos internos na 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.

Caixa de box:: Operator<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

TT
Qualquer tipo enum, classe de valor ou estrutura de valor.Any enum type, value class, or value struct. Inclui os tipos internos na 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.

Caixa de box:: Operator<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

TT
Qualquer tipo enum, classe de valor ou estrutura de valor.Any enum type, value class, or value struct. Inclui os tipos internos na 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.

Caixa de box:: Operator<volátil T>^ 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

TT
Qualquer tipo enum, classe de valor ou estrutura de valor.Any enum type, value class, or value struct. Inclui os tipos internos na 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

TT
Qualquer tipo enum, classe de valor ou estrutura de valor.Any enum type, value class, or value struct. Inclui os tipos internos na 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 PlatformPlatform namespace
Conversão boxingBoxing