Здравствуйте, SlopnyPuratino, Вы писали:
SP>Не получается вручную, когда в границах диапазона попадают символы ['\uD800'..'\uDFFF'], возникает ошибка:
SP>SP> at System.IO.BinaryWriter.Write(Char ch)
SP>
Microsoft перестарался с защитой
Думаем как быть. Надеюсь в ближайшее время что-нибудь придумаем. За одно и Any подправим.
Переводить весь парсер на UNICODE-32 как-то уж больно сурово. Будут индексы с исходной строкой не совпадать. Их в обратку пересчитывать придется.
Попробуем просто в сериализацию вставить костыль, чтобы он сериализовал char как short.