У Шилдта в книге написано: "В C# отсутствует автоматическое преобразование символьных значений в целочисленные и обратно". Подскажите, пожалуйста, почему такой код выполняется: Console.WriteLine(3 + 'a'), а такой не работает: char x = 3 + 'a';?
Поздравляю, вы нашли ошибку у Шилдта.
На самом деле в C# отсутствует автоматическое преобразование целочисленных значений в символьные. А вот в обратную сторону все прекрасно преобразуется:
int x = 'a';
Console.WriteLine(x); // 97
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники