Partager via


NumberFormatInfo.NativeDigits Propriété

Définition

Obtient ou définit un tableau de chaînes de chiffres natifs correspondant aux chiffres occidentaux de 0 à 9.

public:
 property cli::array <System::String ^> ^ NativeDigits { cli::array <System::String ^> ^ get(); void set(cli::array <System::String ^> ^ value); };
public string[] NativeDigits { get; set; }
[System.Runtime.InteropServices.ComVisible(false)]
public string[] NativeDigits { get; set; }
member this.NativeDigits : string[] with get, set
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.NativeDigits : string[] with get, set
Public Property NativeDigits As String()

Valeur de propriété

String[]

Tableau de chaînes qui contient l'équivalent natif des chiffres occidentaux de 0 à 9. La valeur par défaut est un tableau ayant les éléments "0", "1", "2", "3", "4", "5", "6", "7", "8" et "9".

Attributs

Exceptions

L’objet NumberFormatInfo actuel est en lecture seule.

Dans une opération ensembliste, la valeur est null.

- ou -

Dans une opération ensembliste, un élément du tableau de valeurs est null.

Dans une opération ensembliste, le tableau de valeurs ne contient pas 10 éléments.

- ou -

Dans une opération ensembliste, un élément du tableau de valeurs ne contient pas un seul objet Char ou une paire d’objets Char qui forment une paire de substitution.

- ou -

Dans une opération ensembliste, un élément du tableau de valeurs n’est pas un chiffre de nombre tel que défini par la norme Unicode. En d’autres termes, le chiffre dans l’élément de tableau n’a pas la valeur de catégorie générale Number, Decimal Digit (Nd) Unicode.

- ou -

Dans une opération ensembliste, la valeur numérique d’un élément du tableau de valeurs ne correspond pas à la position de l’élément dans le tableau. En d’autres termes, l’élément à l’index 0, qui est le premier élément du tableau, n’a pas de valeur numérique 0, ou l’élément à l’index 1 n’a pas de valeur numérique 1.

Exemples

L’exemple suivant illustre la NativeDigits propriété .

// This example demonstrates the NativeDigits property.

using namespace System;
using namespace System::Globalization;
using namespace System::Threading;

int main()
{
    CultureInfo^ currentCI = Thread::CurrentThread->CurrentCulture;
    NumberFormatInfo^ nfi = currentCI->NumberFormat;
    array<String^>^ nativeDigitList = nfi->NativeDigits;

    Console::WriteLine("The native digits for the {0} culture are:",
        currentCI->Name);

    for each (String^ nativeDigit in nativeDigitList)
    {
        Console::Write("\"{0}\" ", nativeDigit);
    }

    Console::WriteLine();
}
/*
This code example produces the following results:

The native digits for the en-US culture are:
"0" "1" "2" "3" "4" "5" "6" "7" "8" "9"

*/
// This example demonstrates the NativeDigits property.

using System;
using System.Globalization;
using System.Threading;

class Sample
{
    public static void Main()
    {
    CultureInfo currentCI = Thread.CurrentThread.CurrentCulture;
    NumberFormatInfo nfi = currentCI.NumberFormat;
    string[] nativeDigitList = nfi.NativeDigits;

    Console.WriteLine("The native digits for the {0} culture are:", currentCI.Name);
    foreach (string s in nativeDigitList)
        {
        Console.Write("\"{0}\" ", s);
        }
    Console.WriteLine();
    }
}
/*
This code example produces the following results:

The native digits for the en-US culture are:
"0" "1" "2" "3" "4" "5" "6" "7" "8" "9"

*/
' This example demonstrates the NativeDigits property.

Imports System.Globalization
Imports System.Threading

Class Sample
    Public Shared Sub Main() 
        Dim currentCI As CultureInfo = Thread.CurrentThread.CurrentCulture
        Dim nfi As NumberFormatInfo = currentCI.NumberFormat
        Dim nativeDigitList As String() = nfi.NativeDigits
        
        Console.WriteLine("The native digits for the {0} culture are:", currentCI.Name)
        Dim s As String
        For Each s In  nativeDigitList
            Console.Write("""{0}"" ", s)
        Next s
        Console.WriteLine()
    
    End Sub
End Class

'This code example produces the following results:
'
'The native digits for the en-US culture are:
'"0" "1" "2" "3" "4" "5" "6" "7" "8" "9"
'

Remarques

Important

Le jeu de caractères spécifié par la NativeDigits propriété n’a aucun effet sur les opérations d’analyse ou de mise en forme. Seuls les chiffres latins de base 0 (U+0030) à 9 (U+0039) sont utilisés lors de la mise en forme ou de l’analyse de valeurs numériques ou de valeurs de date et d’heure.

S’applique à

Voir aussi