NumberSubstitutionMethod Enumeración

Definición

Define una clase de enumerador que especifica el tipo de sustitución de número que se va a realizar en los números de una ejecución de texto.

public enum class NumberSubstitutionMethod
public enum NumberSubstitutionMethod
type NumberSubstitutionMethod = 
Public Enum NumberSubstitutionMethod
Herencia
NumberSubstitutionMethod

Campos

AsCulture 0

Predeterminado Especifica que el método de sustitución se debe determinar dependiendo del valor de la propiedad DigitSubstitution de la referencia cultural de número.

Context 1

Si la referencia cultural de número es árabe, persa o dari, especifica que los dígitos dependen del contexto. Tanto los dígitos tradicionales como los latinos se usan en función del carácter fuerte inmediatamente anterior o, si no hay ninguno, de la dirección del texto del párrafo.

European 2

Especifica que los puntos de código 0 x 30-0 x 39 siempre se representan como dígitos europeos, en cuyo caso, no se realiza ninguna sustitución de números.

NativeNational 3

Especifica que los números se representan mediante los dígitos nacionales de la referencia cultural de número, como lo especifica el valor de la propiedad NativeDigits de la referencia cultural.

Traditional 4

Especifica que los números se representan mediante dígitos tradicionales para la referencia cultural de número. En la mayoría de las referencias culturales, es igual que el valor de la enumeración NativeNational. Sin embargo, si se usa NativeNational, se pueden generar dígitos latinos en algunas referencias culturales árabes, mientras que si se usa Traditional, se obtienen dígitos árabes para todas las referencias culturales árabes.

Comentarios

La mayoría de las referencias culturales usan el sistema decimal para representar números, pero muchas referencias culturales usan formas de dígitos diferentes. En la tabla siguiente se muestran varios sistemas de numeración usados por diferentes referencias culturales.

Tabla de glifos de sustitución de números
Ejemplo de la apariencia de los dígitos en diferentes referencias culturales

No es suficiente proporcionar puntos de código Unicode alternativos para cada conjunto de formas de dígitos, ya que, a diferencia de las letras, los dígitos se usan en los cálculos. Cada aplicación, cada sistema operativo y cada biblioteca en tiempo de ejecución contiene código dedicado a convertir un valor numérico de formato binario interno en una cadena de caracteres y viceversa. Estas rutinas de conversión se codifican para usar dígitos Unicode "0030" a "0039".

La NumberSubstitution clase proporciona funcionalidad que permite que diferentes referencias culturales sustituya las formas de dígito adecuadas en tiempo de representación. Esta funcionalidad es similar a la que se usa para proporcionar la sustitución de fuentes y la representación de fuentes dependientes del idioma.

Nota

Muchas referencias culturales descartan sus formas de dígitos tradicionales y adoptan formas de dígitos occidentales, por lo que la funcionalidad de sustitución de números reconoce la distinción de cada referencia cultural entre las formas de dígitos tradicionales y las formas de dígitos estándar nacionales.

Se aplica a