Convertendo valores
Neste tutorial mostrarei a conversão de um determinado tipo de dado ( DataTypes ) para outro tipo, e bom lembrar que esta pratica tem que ser bem avaliada pois pode nos causar problemas futuros em nossa aplicação.
Tipo de dado |
NameSpace |
Alocação |
Boolean |
System.Boolean |
2 bytes |
Byte |
System.Byte |
1 byte |
Char |
System.Char |
2 bytes |
Date |
System.DateTime |
8 bytes |
Decimal |
System.Decimal |
16 bytes |
Double |
System.Double |
8 bytes |
Integer |
System.Int32 |
4 bytes |
Long |
System.Int64 |
8 bytes |
Object (class) |
System.Object |
4 bytes |
Short |
System.Int16 |
2 bytes |
Single |
System.Single |
4 bytes |
String |
System.String(class) |
Depende plataforma |
User-Defined Type |
System.ValueType |
Depende plataforma |
Existem regras que temos que seguir, por exemplo converter string para integer isto provocaria um erro. Uma maneira de evitarmos isto é usarmos o mesmo tipo de dados
Número com número, caractere com caractere e data com data.
Podemos converter um número 45 para uma string “ 45 “ , mas no decorrer da execução da aplicação se por ventura compararmos por exemplo se 45 e maior que 40 , perderemos o referencial pois “ 45 “ são dois caracteres 4 e 5 e não mais o número 45.
Temos que nos ater também ao tamanho de alocação do tipo que será convertido, ou seja converter para um tipo maior poderá gerar erros , de um maior para um menor não teremos problemas.
Tipo de dado |
Possibilidades de conversão |
Byte |
Short, Integer, Long, Decimal, Single, Double |
Short |
Integer, Long, Decimal, Single, Double |
Integer |
Long, Decimal, Single, Double |
Long |
Decimal, Single, Double |
Decimal |
Single, Double |
Single |
Double |
Double |
Double |
Char |
String |
Lista das funções de conversão.
Função |
Tipo de dados |
CBool |
Boolean |
CByte |
Byte |
CChar |
Char |
CDate |
Date |
CDbl |
Double |
CDec |
Decimal |
CInt |
Interger |
CLng |
Long |
CObj |
Object |
CShort |
Short |
CSng |
Single |
CStr |
String |
Espero ter ajudado , abraços fiquem com Deus.