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