Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Por que não é possível duas variáveis do tipo short?

Exemplo:

short s1 = 5;
short s2 = 3;
short s3 = short1 + short2;

Por que não é possível atribuir à variável s3 a soma das variáveis s1 e s2?

2 respostas
solução!

Ola, Felipe

Operadores de soma só são compatíveis com int e long.

Sempre que você fizer um soma com short , byte e sbyte o compilador vai te retornar a mensagem.

In a world where integer arithmetic wraps around it is much more sensible to do all the calculations in int, a type which is likely to have enough range for typical calculations to not overflow.

Achei uma discucao no Stackoverflow sobre este assunto.

https://stackoverflow.com/questions/11853602/c-sharp-does-not-let-me-sum-two-shorts-to-a-short

Abs Douglas

Muito obrigado pela resposta, Douglas!

A discussão do StackOverflow que você linkou sanou a minha dúvida.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software