语言

NumberSubstitutionMethod 枚举

定义

定义一个枚举器类,该类指定要对文本运行中的数字执行的数字替换的类型。

public enum class NumberSubstitutionMethod
public enum NumberSubstitutionMethod
type NumberSubstitutionMethod = 
Public Enum NumberSubstitutionMethod
继承
NumberSubstitutionMethod

字段

名称 值 说明
AsCulture 0

违约。 指定应根据数字区域性的 DigitSubstitution 属性值确定替换方法。

Context 1

如果数字区域性是阿拉伯语、波斯语或 Dari 区域性,则指定数字取决于上下文。 使用传统或拉丁文数字,具体取决于最接近的前面强字符,或者(如果没有)段落的文本方向。

European 2

指定始终将0x30 0x39的代码点呈现为欧洲数字,在这种情况下,不执行数字替换。

NativeNational 3

指定使用数字区域性的国家数字(由区域性的 NativeDigits 属性值指定)来呈现数字。

Traditional 4

指定使用传统数字呈现数字区域性的数字。 对于大多数区域性,这与 NativeNational 枚举值相同。 但是,使用 NativeNational 可能会导致某些阿拉伯区域性的拉丁文数字,而对所有阿拉伯区域性使用 Traditional 阿拉伯语数字。

注解

大多数区域性使用小数系统来表示数字,但许多区域性使用不同的数字形状。 下表显示了不同区域性使用的多个编号系统。

数字替换字形表 不同区域性中数字的外观示例

它不足以为每个数字形状集提供备用 Unicode 码位,因为与字母不同,数字用于计算。 每个应用程序、每个操作系统和每个运行时库都包含专用于将内部二进制格式数值转换为字符字符串的代码,反之亦然。 这些转换例程编码为使用 Unicode 数字“0030”到“0039”。

该 NumberSubstitution 类提供的功能允许不同的区域性在呈现时替换适当的数字形状。 此功能类似于用于提供字体替换和语言依赖字体呈现的功能。

注释

许多区域性都放弃其传统数字形状并采用西方数字形状,因此数字替换功能可识别传统数字形状与国家标准数字形状之间的每个区域性之间的区别。

适用于