Имена классов Unicode в C# - почему одни работают, а другие нет?
Мне интересно, почему это так. У меня есть два символа Unicode из одной группы Ll, что разрешено в соответствии со спецификациями: http://msdn.microsoft.com/en-us/library/aa664670%28VS.71%29.aspx
Один из них работает, другой дает ошибку компиляции, и я не могу найти документацию о том, почему это:
Это работает:
U + 0467 КИРИЛЛИЧЕСКОЕ МАЛЕНЬКОЕ ПИСЬМО МАЛЕНЬКОЕ ЮС ѧ
Это не:
U + 04FF МАЛЕНЬКОЕ ПИСЬМО HA с ХОДОМ ӿ
Можете ли вы помочь мне найти шаблон?
1 ответ
Решение
U+0467 от Unicode 1.1, тогда как U+04FF от Unicode 5.0. На странице, на которую вы ссылаетесь, упоминается Unicode 3.0. Таким образом, базы данных Unicode компилятора просто не новы.