Тернарный оператор int в short - C#
Формулировка задачи:
Всем привет.
Удивил такой момент в шарпе:
http://ideone.com/eYo4tu
Имхо, можно было бы проверить что константы удовлетворяют диапазону или
ругани не будет.
А так приходится писать такого рода монстра:
У кого какие мысли на этот счет?
using System; public class Test { public static void Main() { short s = true ? 1 : 0; // Cannot implicitly convert type `int' to `short' } }
short
. Ведь наshort s = 1;
short s = 0;
short s = true ? (short)1 : (short)0;
Решение задачи: «Тернарный оператор int в short»
textual
Листинг программы
short s = true ? (short)1 : (short)0;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д