Имена классов Unicode в C# - почему некоторые работают, когда другие не делают?

Я задаюсь вопросом, почему это. У меня есть два unicode символа от той же группы Ll, который разрешен согласно спецификациям: http://msdn.microsoft.com/en-us/library/aa664670%28VS.71%29.aspx

Один из них работает, другой дает ошибку компиляции, и я не могу найти документацию относительно того, почему это:

Это работает:

СТРОЧНАЯ БУКВА КИРИЛЛИЦЫ U+0467 МАЛО YUS ѧ

Это не делает:

СТРОЧНАЯ БУКВА КИРИЛЛИЦЫ U+04FF HA СО ШТРИХОМ ӿ

Можно ли помочь мне найти шаблон?

8
задан asgerhallas 30 July 2010 в 10:19
поделиться

1 ответ

U + 0467 - из Unicode 1.1, а U + 04FF - из Unicode 5.0. На странице, на которую вы ссылаетесь, упоминается Unicode 3.0. Так что базы данных Unicode компилятора просто недостаточно новы.

12
ответ дан 5 December 2019 в 13:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: