У Шилдта в книге написано: "В C# отсутствует автоматическое преобразование символьных значений в целочисленные и обратно". Подскажите, пожалуйста, почему такой код выполняется: Console.WriteLine(3 + 'a')
, а такой не работает: char x = 3 + 'a';
?
Поздравляю, вы нашли ошибку у Шилдта.
На самом деле в C# отсутствует автоматическое преобразование целочисленных значений в символьные. А вот в обратную сторону все прекрасно преобразуется:
int x = 'a';
Console.WriteLine(x); // 97
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня такое заданиеВ момент регистрации пользователю добавляется роль
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable
Хотел попробовать написать программу по правилам паттерна MVVMФактически я никогда не работал с ним
Сейчас читаю вот эту статью Difference between Buffer & Stream in C# и хотел бы для себя сначала уяснить что правильно понимаю, что происходит под капотом...