NumberFormatInfo.NativeDigits Property

Definition

Ottiene o imposta una matrice di stringhe di cifre native equivalenti ai numeri europei da 0 a 9.Gets or sets a string array of native digits equivalent to the Western digits 0 through 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
Public Property NativeDigits As String()

Property Value

String[]

Matrice di stringhe che contiene l'equivalente nativo delle cifre europee da 0 a 9.A string array that contains the native equivalent of the Western digits 0 through 9. L'impostazione predefinita è una matrice i cui elementi sono "0", "1", "2", "3", "4", "5", "6", "7", "8" e "9".The default is an array having the elements "0", "1", "2", "3", "4", "5", "6", "7", "8", and "9".

Attributes

Exceptions

L'oggetto NumberFormatInfo corrente è di sola lettura.The current NumberFormatInfo object is read-only.

In un'operazione set il valore è null.In a set operation, the value is null.

-oppure--or- In un'operazione set un elemento della matrice di valori è null.In a set operation, an element of the value array is null.

In un'operazione set la matrice di valori non contiene 10 elementi.In a set operation, the value array does not contain 10 elements.

-oppure--or- In un'operazione set un elemento della matrice di valori non contiene un singolo oggetto Char o una coppia di oggetti Char che comprende una coppia di surrogati.In a set operation, an element of the value array does not contain either a single Char object or a pair of Char objects that comprise a surrogate pair.

-oppure--or- In un'operazione set un elemento della matrice di valori non è una cifra numerica come definita dallo standard Unicode.In a set operation, an element of the value array is not a number digit as defined by the Unicode Standard. Vale a dire, la cifra nell'elemento di matrice non ha il valore General Category (Nd) di Unicode Number, Decimal Digit.That is, the digit in the array element does not have the Unicode Number, Decimal Digit (Nd) General Category value.

-oppure--or- In un'operazione set il valore numerico di un elemento nella matrice di valori non corrisponde alla posizione dell'elemento nella matrice.In a set operation, the numeric value of an element in the value array does not correspond to the element's position in the array. Vale a dire, l'elemento in corrispondenza dell'indice 0, che è il primo elemento della matrice, non ha un valore numerico pari a 0 oppure l'elemento in corrispondenza dell'indice 1 non ha un valore numerico pari a 1.That is, the element at index 0, which is the first element of the array, does not have a numeric value of 0, or the element at index 1 does not have a numeric value of 1.

Examples

Nell'esempio seguente viene illustrata la proprietà NativeDigits.The following example demonstrates the NativeDigits property.

// 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"
'

Remarks

Important

Il set di caratteri specificato dalla proprietà NativeDigits non ha alcun effetto sulle operazioni di analisi o formattazione.The character set that is specified by the NativeDigits property has no effect on parsing or formatting operations. Solo le cifre latine di base da 0 (U + 0030) a 9 (U + 0039) vengono usate durante la formattazione o l'analisi di valori numerici o di valori di data e ora.Only the Basic Latin digits 0 (U+0030) through 9 (U+0039) are used when formatting or parsing numeric values or date and time values.

Applies to

See also