NumberFormatInfo.NativeDigits Eigenschaft

Definition

Ruft ein Zeichenfolgenarray mit systemeigenen Ziffern ab, die den europäischen Ziffern 0 (null) bis 9 entsprechen, oder legt ein entsprechendes Zeichenfolgenarray fest.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); };
[System.Runtime.InteropServices.ComVisible(false)]
public string[] NativeDigits { get; set; }
member this.NativeDigits : string[] with get, set
Public Property NativeDigits As String()

Eigenschaftswert

String[]

Eine Zeichenfolgenarray, das das systemeigene Äquivalent der westlichen Ziffern 0 bis 9 enthält.A string array that contains the native equivalent of the Western digits 0 through 9. Standard ist ein Array mit den Elementen "0", "1", "2", "3", "4", "5", "6", "7", "8" und "9".The default is an array having the elements "0", "1", "2", "3", "4", "5", "6", "7", "8", and "9".

Attribute

Ausnahmen

Das aktuelle NumberFormatInfo-Objekt ist schreibgeschützt.The current NumberFormatInfo object is read-only.

In einem Set-Vorgang ist der Wert null.In a set operation, the value is null.

- oder --or- In einem Set-Vorgang ist ein Element des Wertearrays null.In a set operation, an element of the value array is null.

In einem Set-Vorgang enthält das Wertearray nicht 10 Elemente.In a set operation, the value array does not contain 10 elements.

- oder --or- In einem Set-Vorgang enthält ein Element des Wertearrays entweder kein einzelnes Char-Objekt oder kein Paar von Char-Objekten, die ein Ersatzzeichenpaar bilden.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.

- oder --or- In einem Mengenvorgang ist ein Element des Wertearrays keine wie im Unicode Standard definierte Zahl.In a set operation, an element of the value array is not a number digit as defined by the Unicode Standard. Das heißt, die Ziffer im Arrayelement weist nicht den Wert der Unicode General Category Number, Decimal Digit (Nd) auf.That is, the digit in the array element does not have the Unicode Number, Decimal Digit (Nd) General Category value.

- oder --or- In einem Set-Vorgang entspricht der numerische Wert eines Elements im Wertearray nicht der Position des Elements im Array.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. Das heißt, dass das Element an Index 0, bei dem es sich um das erste Element des Arrays handelt, nicht den numerischen Wert 0 hat, oder das Element an Index 1 nicht den numerischen Wert 1 hat.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.

Beispiele

Im folgenden Beispiel wird die NativeDigits-Eigenschaft veranschaulicht.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"
'

Hinweise

Wichtig

Der Zeichensatz, der durch die NativeDigits-Eigenschaft angegeben wird, hat keine Auswirkung auf die Verarbeitung oder Formatierung von Vorgängen.The character set that is specified by the NativeDigits property has no effect on parsing or formatting operations. Beim Formatieren oder Auswerten von numerischen Werten oder Datums-und Uhrzeitwerten werden nur die grundlegenden lateinischen Ziffern 0 (u + 0030) bis 9 (u + 0039) verwendet.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.

Gilt für:

Siehe auch