NumberFormatInfo.NativeDigits Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft ein Zeichenfolgenarray mit systemeigenen Ziffern ab, die den europäischen Ziffern 0 (null) bis 9 entsprechen, oder legt ein entsprechendes Zeichenfolgenarray fest.
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()
Eigenschaftswert
Eine Zeichenfolgenarray, das das systemeigene Äquivalent der westlichen Ziffern 0 bis 9 enthält. Standard ist ein Array mit den Elementen "0", "1", "2", "3", "4", "5", "6", "7", "8" und "9".
- Attribute
Ausnahmen
Das aktuelle NumberFormatInfo-Objekt ist schreibgeschützt.
In einem Set-Vorgang ist der Wert null
.
- oder -
In einem Set-Vorgang ist ein Element des Wertearrays null
.
In einem Set-Vorgang enthält das Wertearray nicht 10 Elemente.
- oder -
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.
- oder -
In einem Mengenvorgang ist ein Element des Wertearrays keine wie im Unicode Standard definierte Zahl. Das heißt, die Ziffer im Arrayelement weist nicht den Wert der Unicode General Category Number, Decimal Digit
(Nd) auf.
- oder -
In einem Set-Vorgang entspricht der numerische Wert eines Elements im Wertearray nicht der Position des Elements im 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.
Beispiele
Im folgenden Beispiel wird die NativeDigits -Eigenschaft veranschaulicht.
// 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 von der NativeDigits -Eigenschaft angegebene Zeichensatz hat keine Auswirkungen auf Analyse- oder Formatierungsvorgänge. Beim Formatieren oder Analysieren numerischer Werte oder Datums- und Uhrzeitwerte werden nur die lateinischen Basic-Ziffern 0 (U+0030) bis 9 (U+0039) verwendet.