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 di enumeratori che specifica il tipo di sostituzione da eseguire sui numeri in una sequenza di testo.
public enum class NumberSubstitutionMethod
public enum NumberSubstitutionMethod
type NumberSubstitutionMethod =
Public Enum NumberSubstitutionMethod
- Ereditarietà
Campi
AsCulture | 0 | Predefinita. Specifica che il metodo di sostituzione deve essere determinato in base al valore della proprietà DigitSubstitution delle impostazioni cultura dei numeri. |
Context | 1 | Se le impostazioni cultura dei numeri sono in arabo, farsi o dari, specifica che le cifre dipendono dal contesto. Vengono utilizzate cifre tradizionali o latine a seconda del carattere fondamentale precedente più vicino o, se non è disponibile, a seconda della direzione del testo del paragrafo. |
European | 2 | Specifica che i punti di codice 0x30-0x39 vengono sempre sottoposti a rendering come cifre europee, nel qual caso non viene eseguita alcuna sostituzione di numeri. |
NativeNational | 3 | Specifica che i numeri vengono sottoposti a rendering utilizzando le cifre nazionali relative alle impostazioni cultura dei numeri, specificate dal valore della proprietà NativeDigits delle impostazioni cultura. |
Traditional | 4 | Specifica che i numeri vengono sottoposti a rendering utilizzando le cifre tradizionali per le impostazioni cultura dei numeri. Per la maggior parte delle impostazioni cultura, corrisponde al valore dell'enumerazione NativeNational. Tuttavia, dall'utilizzo di NativeNational possono risultare cifre latine per alcune impostazioni cultura arabe, mentre dall'utilizzo di Traditional risultano 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 mostra diversi sistemi di numerazione usati da impostazioni cultura diverse.
Esempio dell'aspetto delle cifre in diverse impostazioni cultura
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 per convertire un valore numerico di formato binario interno in una stringa di caratteri e viceversa. Queste routine di conversione vengono codificate per usare cifre Unicode "0030" a "0039".
La NumberSubstitution classe fornisce funzionalità che consentono a impostazioni cultura diverse di sostituire le forme di cifre appropriate in fase di rendering. Questa funzionalità è simile a quella usata per fornire il rendering dei tipi di carattere dipendente dal tipo di carattere e della lingua.
Nota
Molte culture ignorano le forme tradizionali di cifre e adottano forme di cifre occidentali, pertanto la funzionalità di sostituzione del numero riconosce la distinzione tra le forme di cifre tradizionali e le forme delle cifre standard nazionali.