NumberSubstitutionMethod Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit une classe d’énumérateur qui spécifie le type de substitution de nombre à effectuer sur des nombres dans une exécution de texte.
public enum class NumberSubstitutionMethod
public enum NumberSubstitutionMethod
type NumberSubstitutionMethod =
Public Enum NumberSubstitutionMethod
- Héritage
Champs
| Nom | Valeur | Description |
|---|---|---|
| AsCulture | 0 | Default. Spécifie que la méthode de substitution doit être déterminée en fonction de la valeur de propriété de DigitSubstitution la culture numérique. |
| Context | 1 | Si la culture numérique est une culture arabe, persane ou Dari, spécifie que les chiffres dépendent du contexte. Les chiffres traditionnels ou latins sont utilisés en fonction du caractère fort précédent le plus proche ou, s’il n’existe aucun, de la direction du texte du paragraphe. |
| European | 2 | Spécifie que les points de code 0x30-0x39 sont toujours rendus sous forme de chiffres européens, auquel cas aucune substitution de nombre n’est effectuée. |
| NativeNational | 3 | Spécifie que les nombres sont rendus à l’aide des chiffres nationaux pour la culture des nombres, comme spécifié par la valeur de propriété de NativeDigits la culture. |
| Traditional | 4 | Spécifie que les nombres sont rendus à l’aide des chiffres traditionnels pour la culture des nombres. Pour la plupart des cultures, il s’agit de la même valeur d’énumération NativeNational . Toutefois, l’utilisation NativeNational peut entraîner des chiffres latins pour certaines cultures arabes, tandis qu’en utilisant Traditional 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.
Exemple de l’apparence des chiffres dans différentes cultures
Il n’est pas suffisant 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 de format binaire interne en chaîne de caractères, et inversement. Ces routines de conversion sont codées pour utiliser des 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 du langage.
Note
De nombreuses cultures ignorent leurs formes de chiffres traditionnels et adoptent des formes de chiffres occidentaux, par conséquent, la fonctionnalité de substitution de nombre reconnaît la distinction entre chaque culture entre les formes de chiffres traditionnelles et les formes de chiffres standard nationales.