NumberSubstitutionMethod Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Define uma classe enumeradora que especifica o tipo de substituição numérica a realizar em números numa execução de texto.
public enum class NumberSubstitutionMethod
public enum NumberSubstitutionMethod
type NumberSubstitutionMethod =
Public Enum NumberSubstitutionMethod
- Herança
Campos
| Name | Valor | Description |
|---|---|---|
| AsCulture | 0 | Predefinido. Especifica que o método de substituição deve ser determinado com base no valor da propriedade da DigitSubstitution cultura numérica. |
| Context | 1 | Se a cultura numérica for uma cultura árabe, persa ou dari, especifica que os dígitos dependem do contexto. São usados dígitos tradicionais ou latinos, dependendo do carácter forte anterior mais próximo ou, se não houver, da direção do texto do parágrafo. |
| European | 2 | Especifica que os pontos de código 0x30-0x39 são sempre apresentados como dígitos europeus, caso em que não é realizada substituição numérica. |
| NativeNational | 3 | Especifica que os números são apresentados usando os dígitos nacionais da cultura numérica, conforme especificado pelo valor da NativeDigits propriedade da 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, isto é o mesmo que o NativeNational valor de enumeração. No entanto, a utilização NativeNational pode resultar em dígitos latinos para algumas culturas árabes, enquanto a utilização Traditional resulta em dígitos árabes para todas as culturas árabes. |
Observações
A maioria das culturas utiliza o sistema decimal para representar números, mas muitas culturas usam formas diferentes de dígitos. A tabela seguinte mostra vários sistemas de numeração usados por diferentes culturas.
Exemplo do aparecimento dos dígitos em diferentes culturas
Não é suficiente fornecer pontos alternativos de código Unicode para cada conjunto de formas de dígitos, porque, ao contrário das letras, os dígitos são usados nos cálculos. Cada aplicação, cada sistema operativo e cada biblioteca de tempo de execução contém código dedicado a converter um valor numérico em formato binário interno numa cadeia de caracteres, e vice-versa. Estas rotinas de conversão são codificadas para usar os dígitos Unicode "0030" a "0039".
A NumberSubstitution classe fornece funcionalidades que permitem que diferentes culturas substituam as formas de dígitos apropriadas no momento da renderização. Esta funcionalidade é semelhante à usada para fornecer substituição de fontes e renderização dependente da linguagem.
Note
Muitas culturas estão a abandonar as suas formas tradicionais de dígitos e a adotar as formas ocidentais, pelo que a funcionalidade de substituição numérica reconhece a distinção, para cada cultura, entre formas tradicionais de dígitos e formas padrão nacional.