short idade = 100; short idade2 = idade * idade;
dá erro de compilação como resolver esta conversão?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
short idade = 100; short idade2 = idade * idade;
dá erro de compilação como resolver esta conversão?
Bom dia, Gilcimar.
O caso ocorre porque o código está interpretando o valor 100 como int. Neste caso, você pode seguir com o seguinte exemplo:
short idade = 100;
short idade2 = (short)(idade * idade);
Console.WriteLine(idade2);Desta forma você converte o resultado da multiplicação de int para short.