No Visual Basic podemos converter os dados de duas maneiras: implicitamente (a conversão é feita automaticamente) e explicitamente (você é quem define como o dado será convertido).
Exemplo de Conversão Implícita
Dim d as Double
Dim i as Integer
D = 2.3652
i = d
O valor de d é automaticamente convertido para inteiro, ou seja, i armazenará o valor 2
Exemplo de Conversão Explícita
Dim d as Double
Dim i as Integer
d = 2.3652
i = CType(d, i)
A função CType recebe dois argumentos: o primeiro define a variável que deseja realizar a conversão, o segundo argumento especifica o tipo em que será convertido. No exemplo acima, estamos convertendo o valor d (Double) para o tipo de i (Integer).
No VB.NET as funções de conversão iniciam-se com a letra C (de conversão) e terminam com uma forma abreviada do tipo a ser convertido.
Veja a seguir as principais funções de conversão do VB.NET:
CBool(expression): realiza a conversão para o tipo Bool.
Ex: Dim b as Boolean
Dim x, y as Integer
x = 6
y = 1
b = CBool(x < y) //b armazenará false
b = CBool (x > y) // armazenará true
CByte(expression): converte para o tipo Byte.
CChar(expression): converte para o tipo Char. Caso a expressão seja uma String, somente o primeiro caractere será convertido.
CDate(expression): converte para o tipo Date qualquer representação de Data e Tempo.
CDbl(expression): converte para Double.
CDec(expression): converte para Decimal.
CInt(expression): converte para Inteiro. Frações são arredondadas.
CLng(expression): converte para um Longo.
CObj(expression): converte para qualquer expressão válida.
CShort(expression): converte para um Short. Partes fracionárias serão arredondadas.
CSng(expression): converte para um Single.
CStr(expression): se a expressão for do tipo Boolean a string conterá “true” ou “false”; se a expressão dor do tipo Date, a string conterá a data no formato short date; se a expressão for numérica, a string representará um número.
Referências: MSDN
Esta apresentação reflete a opinião pessoal do autor sobre o tema, podendo não refletir a posição oficial do Portal Educação.
por Colunista Portal - Educação
O Portal Educação possui uma equipe focada no trabalho de curadoria de conteúdo. Artigos em diversas áreas do conhecimento são produzidos e disponibilizados para profissionais, acadêmicos e interessados em adquirir conhecimento qualificado. O departamento de Conteúdo e Comunicação leva ao leitor informações de alto nível, recebidas e publicadas de colunistas externos e internos.
UOL CURSOS TECNOLOGIA EDUCACIONAL LTDA, com sede na cidade de São Paulo, SP, na Alameda Barão de Limeira, 425, 7º andar - Santa Cecília CEP 01202-001 CNPJ: 17.543.049/0001-93