Почему компилятор пытается преобразовать int в short? - C#
Формулировка задачи:
Есть такая функция:
Компилятор выдаёт следующее: "Неявное преобразование типа "int" в "short" невозможно. Существует явное преобразование (возможно, отсутствует приведение)". Почему, если int-а здесь и в помине нет? Неужели нельзя просто выполнить сложение без преобразований?
static short Add (short x, short y)
{
return x + y;
}Решение задачи: «Почему компилятор пытается преобразовать int в short?»
textual
Листинг программы
return (short)(x + y);