Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

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.