Compartilhar via


Como: Converter um objeto em outro tipo no Visual Basic

Você converte uma variável Object para outro tipo de dados usando uma palavra-chave de conversão, como CType Function.

Exemplo

O exemplo seguinte converte uma variável Object para um Integer e uma String.

Public Sub objectConversion(ByVal anObject As Object)
    Dim anInteger As Integer
    Dim aString As String
    anInteger = CType(anObject, Integer)
    aString = CType(anObject, String)
End Sub

Se você souber que o conteúdo de uma variável Object é de um determinado tipo de dados, é melhor converter a variável para esse mesmo tipo de dados.Se você continuar a usar a variável Object,você provoca o boxing ou unboxing (para um tipo de valor) ou ligação tardia (para uma tipo de referência).Essas operações todas levam mais tempo de execução e diminuem o desempenho.

Compilando o código

Este exemplo requer:

  • Uma referência ao namespace System.

Consulte também

Conceitos

Conversões Ampliadoras e Redutoras

Conversões explícita e implícita 

Alterações de Valor Durante Conversões

Conversões entre sequências e outros tipos

Conversões de array

Programação Sem-Tipos no Visual Basic

Referência

Resumo de tipo de dados (Visual Basic)

Funções de conversão de tipo 

Object

Outros recursos

Conversões de Tipo no Visual Basic

Estruturas: suas próprias tipos de dados