Почему добавляется два char
в результатах С# к типу int
?
Например, когда я это делаю:
var pr = 'R' + 'G' + 'B' + 'Y' + 'P';
переменная pr
становится типом int
. Я ожидаю, что это будет тип string
со значением "RGBYP"
.
Почему С# создан так? Не была ли реализация по умолчанию добавления двух char
должна приводить к string
, которая объединяет char
s, а не int
?