NumberSubstitutionMethod Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce una classe enumeratore che specifica il tipo di sostituzione numerica da eseguire sui numeri in una sequenza di testo.
public enum class NumberSubstitutionMethod
public enum NumberSubstitutionMethod
type NumberSubstitutionMethod =
Public Enum NumberSubstitutionMethod
- Ereditarietà
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| AsCulture | 0 | Default. Specifica che il metodo di sostituzione deve essere determinato in base al valore della proprietà delle impostazioni cultura del DigitSubstitution numero. |
| Context | 1 | Se le impostazioni cultura numerice sono arabe, persiane o dari, specifica che le cifre dipendono dal contesto. Le cifre tradizionali o latine vengono utilizzate a seconda del carattere forte precedente più vicino oppure, se non è presente, la direzione del testo del paragrafo. |
| European | 2 | Specifica che i punti di codice 0x30-0x39 vengono sempre visualizzati come cifre europee, nel qual caso non viene eseguita alcuna sostituzione numerica. |
| NativeNational | 3 | Specifica che il rendering dei numeri viene eseguito utilizzando le cifre nazionali per le impostazioni cultura dei numeri, come specificato dal valore della proprietà delle NativeDigits impostazioni cultura. |
| Traditional | 4 | Specifica che il rendering dei numeri viene eseguito utilizzando le cifre tradizionali per le impostazioni cultura dei numeri. Per la maggior parte delle impostazioni cultura, si tratta dello stesso valore dell'enumerazione NativeNational . Tuttavia, l'uso NativeNational di può comportare cifre latine per alcune impostazioni cultura arabe, mentre l'uso Traditional dei risultati in cifre arabe per tutte le impostazioni cultura arabe. |
Commenti
La maggior parte delle impostazioni cultura usa il sistema decimale per rappresentare i numeri, ma molte impostazioni cultura usano forme di cifre diverse. La tabella seguente illustra diversi sistemi di numerazione usati da impostazioni cultura diverse.
Esempio di aspetto delle cifre in impostazioni cultura diverse
Non è sufficiente fornire punti di codice Unicode alternativi per ogni set di forme di cifre, perché, a differenza delle lettere, le cifre vengono usate nei calcoli. Ogni applicazione, ogni sistema operativo e ogni libreria di runtime contiene codice dedicato alla conversione di un valore numerico di formato binario interno in una stringa di caratteri e viceversa. Queste routine di conversione vengono codificate per usare cifre Unicode da "0030" a "0039".
La NumberSubstitution classe fornisce funzionalità che consentono a impostazioni cultura diverse di sostituire le forme di cifra appropriate in fase di rendering. Questa funzionalità è simile a quella usata per fornire la sostituzione dei tipi di carattere e il rendering del tipo di carattere dipendente dalla lingua.
Note
Molte impostazioni cultura stanno scartando le forme delle cifre tradizionali e adottando forme di cifre occidentali, pertanto la funzionalità di sostituzione dei numeri riconosce la distinzione per ogni cultura tra forme di cifre tradizionali e forme a cifre standard nazionali.