NumberSubstitutionMethod Énumération

Définition

Définit une classe d'énumérateur qui spécifie le type de substitution de nombres à exécuter sur les nombres contenus dans une exécution de texte.

public enum class NumberSubstitutionMethod
public enum NumberSubstitutionMethod
type NumberSubstitutionMethod = 
Public Enum NumberSubstitutionMethod
Héritage
NumberSubstitutionMethod

Champs

AsCulture 0

Par défaut. Spécifie que la méthode de substitution doit être déterminée selon la valeur de propriété DigitSubstitution de la culture des nombres.

Context 1

Si la culture des nombres est une culture arabe, persane ou dari, spécifie que les chiffres dépendent du contexte. Les chiffres traditionnels ou latins sont utilisés selon le caractère fort précédent le plus proche, ou, s'il est absent, selon l'orientation du texte du paragraphe.

European 2

Spécifie que les points de code 0x30-0x39 sont toujours affichés sous forme de chiffres européens, auquel cas, aucune substitution de nombres n'est effectuée.

NativeNational 3

Spécifie que les nombres sont affichés avec les chiffres nationaux pour la culture des nombres, comme spécifié par la valeur de propriété NativeDigits de la culture.

Traditional 4

Spécifie que les nombres sont affichés avec les chiffres traditionnels pour la culture des nombres. Pour la plupart des cultures, cette valeur est identique à la valeur d'énumération NativeNational. Toutefois, l'utilisation de NativeNational produit des chiffres latins pour certaines cultures arabes, tandis que l'utilisation de Traditional produit des chiffres arabes pour toutes les cultures arabes.

Remarques

La plupart des cultures utilisent le système décimal pour représenter des nombres, mais de nombreuses cultures utilisent des formes de chiffres différentes. Le tableau suivant présente plusieurs systèmes de numérotation utilisés par différentes cultures.

Tableau des glyphes de substitution
Exemple d’apparition de chiffres dans différentes cultures

Il ne suffit pas de fournir d’autres points de code Unicode pour chaque ensemble de formes de chiffres, car, contrairement aux lettres, les chiffres sont utilisés dans les calculs. Chaque application, chaque système d’exploitation et chaque bibliothèque d’exécution contient du code dédié à la conversion d’une valeur numérique au format binaire interne en chaîne de caractères, et vice versa. Ces routines de conversion sont codées de façon à utiliser les chiffres Unicode « 0030 » à « 0039 ».

La NumberSubstitution classe fournit des fonctionnalités qui permettent à différentes cultures de remplacer les formes de chiffres appropriées au moment du rendu. Cette fonctionnalité est similaire à celle utilisée pour fournir une substitution de police et un rendu de police dépendant de la langue.

Notes

De nombreuses cultures abandonnent leurs formes de chiffres traditionnelles et adoptent des formes de chiffres occidentaux. Par conséquent, la fonctionnalité de substitution de nombre reconnaît la distinction pour chaque culture entre les formes de chiffres traditionnelles et les formes de chiffres standard nationales.

S’applique à