Bom dia!
Estou com uma dúvida em relação ao exemplo utilizado em um dos exercícios do curso:
01 int numero = 57;
02 object referencia = numero;
03 int valor = (short)referencia;
04 Console.WriteLine(valor);
No exemplo acima não é feita a conversão implícita do valor da variável referência após ser feito o cast, acontecendo um erro em tempo de execução. Qual seria o motivo do erro, visto que o c# permite a conversão implícita de um valor short para um valor int?
Agradeço desde já.