Casting - Converter variáveis em C#

Conversão de variáveis mais comuns em C#.
Atenção: Cuidado com conversões de tipos maiores para menores(int para short, por exemplo), pois isto poderá causar perda de precisão.

short vShort = 123;
int vInt = 123;
long vLong = 123;
double vDouble = 123;
decimal vDecimal = 123;
byte vByte = 123;
char vChar = '1';
string vString = "123";


//######################### SHORT #########################
//Converter int para short
vShort = (short)vInt;

//Converter long para short
vShort = (short)vLong;

//Converter double para short
vShort = (short)vDouble;

//Converter decimal para short
vShort = (short)vDecimal;

//Converter byte para short
vShort = (short)vByte;

//Converter char para short
vShort = (short)vChar;

//Converter string para short
vShort = short.Parse(vString);

//######################### INT #########################
//Converter short para int
vInt = (int)vShort;

//Converter long para int
vInt = (int)vLong;

//Converter double para int
vInt = (int)vDouble;

//Converter decimal para int
vInt = (int)vDecimal;

//Converter byte para int
vInt = (int)vByte;

//Converter char para int
vInt = (int)vChar;

//Converter string para int
vInt = int.Parse(vString);

//######################### LONG #########################
//Converter short para long
vLong = (long)vShort;

//Converter int para long
vLong = (long)vInt;

//Converter double para long
vLong = (long)vDouble;

//Converter decimal para long
vLong = (long)vDecimal;

//Converter byte para long
vLong = (long)vByte;

//Converter char para long
vLong = (long)vChar;

//Converter string para long
vLong = long.Parse(vString);

//######################### DOUBLE #########################
//Converter short para double
vDouble = (double)vShort;

//Converter int para double
vDouble = (double)vInt;

//Converter long para double
vDouble = (double)vLong;

//Converter decimal para double
vDouble = (double)vDecimal;

//Converter byte para double
vDouble = (double)vByte;

//Converter char para double
vDouble = (double)vChar;

//Converter string para double
vDouble = double.Parse(vString);

//######################### DECIMAL #########################
//Converter short para decimal
vDecimal = (decimal)vShort;

//Converter int para decimal
vDecimal = (decimal)vInt;

//Converter long para decimal
vDecimal = (decimal)vLong;

//Converter double para decimal
vDecimal = (decimal)vDouble;

//Converter byte para decimal
vDecimal = (decimal)vByte;

//Converter char para decimal
vDecimal = (decimal)vChar;

//Converter string para decimal
vDecimal = decimal.Parse(vString);

//######################### BYTE #########################
//Converter short para byte
vByte = (byte)vShort;

//Converter int para byte
vByte = (byte)vInt;

//Converter long para byte
vByte = (byte)vLong;

//Converter double para byte
vByte = (byte)vDouble;

//Converter decimal para byte
vByte = (byte)vDecimal;

//Converter char para byte
vByte = (byte)vChar;

//Converter string para byte
vByte = byte.Parse(vString);

//######################### CHAR #########################
//Converter short para char
vChar = (char)vShort;

//Converter int para char
vChar = (char)vInt;

//Converter long para char
vChar = (char)vLong;

//Converter double para char
vChar = (char)vDouble;

//Converter decimal para char
vChar = (char)vDecimal;

//Converter byte para char
vChar = (char)vByte;

//Converter string para char
vChar = char.Parse(vString);

//######################### STRING #########################
//Converter short para string
vString = vShort.ToString();

//Converter int para string
vString = vInt.ToString();

//Converter long para string
vString = vLong.ToString();

//Converter double para string
vString = vDouble.ToString();

//Converter decimal para string
vString = vDecimal.ToString();

//Converter byte para string
vString = vByte.ToString();

//Converter char para string
vString = vChar.ToString();

Um comentário:

  1. Obrigado por contribuir para a comunidade de desenvolvedores.

    Eu compartilho informações parecidas por meio do artigo entitulado
    [Como Tratar Exceção ao Converter String para Número Inteiro (Int32) com C#], disponível em http://cavas.com.br/index.php/web-serie-como-fazer/como-tratar-excecao-ao-converter-string-para-numero-inteiro-int32-com-c

    ResponderExcluir

Não esqueça de enviar um comentário. Isto motiva o autor a continuar postando e também é uma forma de agradecimento