Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
И как же это всё относится к C#? Ну, константы же надо как-то представлять на уровне IL. Оказывается, способов представления тут два – в большинстве случаев используется UTF-16, но для аргументов конструктора атрибута – UTF-8.Кто-нибудь знает, почему для аргументов конструктора атрибута используется UTF-8 вместо UTF-16?
Суррогатная пара — это два отдельных UTF-16 символа.
Когда строка не является строкой?