NumberSubstitutionMethod Enumeração

Definição

Define uma classe de enumerador que especifica o tipo de substituição de número a executar em números em uma sequência de texto.

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

Campos

AsCulture 0

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

Context 1

Se a cultura de número for uma cultura árabe, persa ou dari, especificará que os dígitos dependem do contexto. Dígitos tradicionais ou latinos são usados dependendo do caractere forte precedente mais próximo ou, se não houver nenhum, a direção do texto do parágrafo.

European 2

Especifica que os pontos de código 0x39–0x30 são sempre renderizados como dígitos europeus, caso em que nenhuma substituição de número é executada.

NativeNational 3

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

Traditional 4

Especifica que os números são renderizados usando os dígitos tradicionais para a cultura de número. Para a maioria das culturas, isso é igual ao valor de enumeração NativeNational. No entanto, usar NativeNational pode resultar em dígitos latinos para algumas culturas árabes, enquanto usar Traditional resulta 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úmero
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 em 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" a "0039".

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

Observação

Muitas culturas estão descartando suas formas de dígitos tradicionais e adotando formas de dígitos ocidentais, portanto, a funcionalidade de substituição de número reconhece a distinção para cada cultura entre formas de dígito tradicionais e formas de dígito padrão nacionais.

Aplica-se a