Conversão boxing (C++/CLI)
Conversão boxing é o processo de conversão de um tipo de valor para o tipo object
ou para qualquer tipo de interface que seja implementada pelo tipo de valor. Quando o CLR (Common Language Runtime) realiza a conversão de um tipo de valor, ele encapsula o valor em uma System.Object
e a armazena no heap gerenciado. A conversão unboxing extrai o tipo de valor do objeto. A conversão boxing é implícita, a conversão unboxing é explícita.
Artigos relacionados
Título | Descrição |
---|---|
Como solicitar uma conversão boxing explicitamente | Descreve como solicitar explicitamente uma conversão boxing. |
Como usar gcnew para criar tipos de valor e usar conversão boxing implícita | Mostra como usar gcnew para criar um tipo de valor em caixa que pode ser colocado no heap gerenciado e coletado por lixo. |
Como reverter uma conversão boxing | Shows how to unbox and modify a value. |
Conversões padrão e conversão boxing implícita | Mostra que uma conversão padrão é escolhida pelo compilador em vez de uma conversão que requer conversão boxing. |
Programação do .NET com C++/CLI (Visual C++) | O artigo de nível superior para programação em .NET na documentação do Visual C++. |