NumberSubstitutionMethod Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет класс перечислителя, задающий тип подстановки чисел для выполнения над числами в тексте.
public enum class NumberSubstitutionMethod
public enum NumberSubstitutionMethod
type NumberSubstitutionMethod =
Public Enum NumberSubstitutionMethod
- Наследование
Поля
AsCulture | 0 | По умолчанию. Указывает, что метод подстановки должен определяться на основе значения свойства DigitSubstitution языка и региональных параметров чисел. |
Context | 1 | Если языком и региональными параметрами числа является "Арабский", "Персидский" или "Дари", указывает, что цифры зависят от контекста. Выбор между традиционными и римскими цифрами зависит от ближайшего предшествующего сильного символа или, если таковой отсутствует, от направления текста абзаца. |
European | 2 | Указывает, что кодовые точки 0x30-0x39 всегда визуализируются как европейские цифры; при этом подстановка чисел не выполняется. |
NativeNational | 3 | Указывает, что числа визуализируются с использованием национальных цифр для языка и региональных параметров чисел, как указано в свойстве NativeDigits языка и региональных параметров. |
Traditional | 4 | Указывает, что числа визуализируются с использованием традиционных цифр для языка и региональных чисел. Для большинства языков и региональных параметров это эквивалентно перечислимому значению NativeNational. Однако использование NativeNational может привести к тому, что для некоторых арабских языков и региональных параметров будут получены римские цифры, тогда как при использовании Traditional для всех арабских языков и региональных параметров получаются арабские цифры. |
Комментарии
В большинстве языков и региональных параметров для представления чисел используется десятичная система, но во многих языках и региональных параметрах используются различные фигуры цифр. В следующей таблице приведено несколько систем нумерирования, используемых различными языками и региональными параметрами.
Пример отображения цифр в разных языках и региональных параметрах
Недостаточно предоставить альтернативные кодовые точки Юникода для каждого набора фигур цифр, так как в отличие от букв в вычислениях используются цифры. Каждое приложение, каждая операционная система и каждая библиотека времени выполнения содержит код, предназначенный для преобразования числового значения внутреннего двоичного формата в строку символов и наоборот. Эти подпрограммы преобразования кодируются для использования цифр Юникода от 0030 до 0039.
Класс NumberSubstitution предоставляет функциональные возможности, позволяющие различным языкам и региональным параметрам заменять соответствующие фигуры цифр во время отрисовки. Эта функция аналогична функции, используемой для подстановки шрифтов и отрисовки шрифтов, зависящих от языка.
Примечание
Многие языки и региональные параметры отбрасывают свои традиционные фигуры цифр и принимают западные цифры, поэтому функция подстановки чисел распознает различие для каждого языка и региональных параметров между традиционными фигурами цифр и национальными стандартными фигурами цифр.