Поделиться через


NumberSubstitutionMethod Перечисление

Определение

Определяет класс перечислителя, задающий тип подстановки чисел для выполнения над числами в тексте.

public enum class NumberSubstitutionMethod
public enum NumberSubstitutionMethod
type NumberSubstitutionMethod = 
Public Enum NumberSubstitutionMethod
Наследование
NumberSubstitutionMethod

Поля

AsCulture 0

По умолчанию. Указывает, что метод подстановки должен определяться на основе значения свойства DigitSubstitution языка и региональных параметров чисел.

Context 1

Если языком и региональными параметрами числа является "Арабский", "Персидский" или "Дари", указывает, что цифры зависят от контекста. Выбор между традиционными и римскими цифрами зависит от ближайшего предшествующего сильного символа или, если таковой отсутствует, от направления текста абзаца.

European 2

Указывает, что кодовые точки 0x30-0x39 всегда визуализируются как европейские цифры; при этом подстановка чисел не выполняется.

NativeNational 3

Указывает, что числа визуализируются с использованием национальных цифр для языка и региональных параметров чисел, как указано в свойстве NativeDigits языка и региональных параметров.

Traditional 4

Указывает, что числа визуализируются с использованием традиционных цифр для языка и региональных чисел. Для большинства языков и региональных параметров это эквивалентно перечислимому значению NativeNational. Однако использование NativeNational может привести к тому, что для некоторых арабских языков и региональных параметров будут получены римские цифры, тогда как при использовании Traditional для всех арабских языков и региональных параметров получаются арабские цифры.

Комментарии

В большинстве языков и региональных параметров для представления чисел используется десятичная система, но во многих языках и региональных параметрах используются различные фигуры цифр. В следующей таблице приведено несколько систем нумерирования, используемых различными языками и региональными параметрами.

Таблица глифов подстановки чисел
Пример отображения цифр в разных языках и региональных параметрах

Недостаточно предоставить альтернативные кодовые точки Юникода для каждого набора фигур цифр, так как в отличие от букв в вычислениях используются цифры. Каждое приложение, каждая операционная система и каждая библиотека времени выполнения содержит код, предназначенный для преобразования числового значения внутреннего двоичного формата в строку символов и наоборот. Эти подпрограммы преобразования кодируются для использования цифр Юникода от 0030 до 0039.

Класс NumberSubstitution предоставляет функциональные возможности, позволяющие различным языкам и региональным параметрам заменять соответствующие фигуры цифр во время отрисовки. Эта функция аналогична функции, используемой для подстановки шрифтов и отрисовки шрифтов, зависящих от языка.

Примечание

Многие языки и региональные параметры отбрасывают свои традиционные фигуры цифр и принимают западные цифры, поэтому функция подстановки чисел распознает различие для каждого языка и региональных параметров между традиционными фигурами цифр и национальными стандартными фигурами цифр.

Применяется к