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?
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?
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.