Почему компилятор пытается преобразовать int в short? - C#

Узнай цену своей работы

Формулировка задачи:

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

Решение задачи: «Почему компилятор пытается преобразовать int в short?»

textual
Листинг программы
return (short)(x + y);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5
Похожие ответы