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.