Имена классов 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 компилятора просто не новы.

Другие вопросы по тегам