NumberSubstitutionMethod Enumeração

Definição

Define uma classe de enumerador que especifica o tipo de substituição de número a ser executada em números em uma execução de texto.

public enum class NumberSubstitutionMethod
public enum NumberSubstitutionMethod
type NumberSubstitutionMethod = 
Public Enum NumberSubstitutionMethod
Herança
NumberSubstitutionMethod

Campos

Nome Valor Description
AsCulture 0

Padrão. Especifica que o método de substituição deve ser determinado com base no valor da propriedade da cultura de DigitSubstitution número.

Context 1

Se a cultura numérica for uma cultura árabe, persa ou dari, especifica que os dígitos dependem do contexto. Os dígitos tradicionais ou latinos são usados dependendo do caractere forte anterior mais próximo ou, se não houver nenhum, da direção do texto do parágrafo.

European 2

Especifica que os pontos de código 0x30-0x39 são sempre renderizados como dígitos europeus, nesse caso, nenhuma substituição numérica é executada.

NativeNational 3

Especifica que os números são renderizados usando os dígitos nacionais para a cultura numérica, conforme especificado pelo valor da propriedade da NativeDigits cultura.

Traditional 4

Especifica que os números são renderizados usando os dígitos tradicionais para a cultura numérica. Para a maioria das culturas, isso é o mesmo que o valor de NativeNational enumeração. No entanto, o uso NativeNational pode resultar em dígitos latinos para algumas culturas árabes, enquanto o uso de Traditional resultados em dígitos árabes para todas as culturas árabes.

Comentários

A maioria das culturas usa o sistema decimal para representar números, mas muitas culturas usam formas de dígito diferentes. A tabela a seguir mostra vários sistemas de numeração usados por culturas diferentes.

Tabela de glifos de substituição de números Exemplo da aparência de dígitos em diferentes culturas

Não é suficiente fornecer pontos de código Unicode alternativos para cada conjunto de formas de dígito, pois, ao contrário das letras, os dígitos são usados nos cálculos. Cada aplicativo, cada sistema operacional e cada biblioteca em tempo de execução contém código dedicado à conversão de um valor numérico de formato binário interno em uma cadeia de caracteres e vice-versa. Essas rotinas de conversão são codificadas para usar dígitos Unicode "0030" até "0039".

A NumberSubstitution classe fornece funcionalidade que permite que diferentes culturas substituam as formas de dígito apropriadas no tempo de renderização. Essa funcionalidade é semelhante à usada para fornecer substituição de fonte e renderização de fonte dependente de idioma.

Note

Muitas culturas estão descartando suas formas de dígitos tradicionais e adotando formas de dígitos ocidentais, portanto, a funcionalidade de substituição numérica reconhece a distinção de cada cultura entre formas de dígito tradicionais e formas de dígito padrão nacional.

Aplica-se a